Followers

springIOC: Hello World (Java Based)

HelloWorld.java
=================

package myspring;
public class HelloWorld {    
    private String message;    
    public HelloWorld(){
        System.out.println("I am constructor...");
    }

    public String getMessage() {
        return message;
    }
    
    public void setMessage(String message) {        
      //  System.out.println("I am Setter Metod...");
        this.message = message;
    }
    
    
}
HelloIndia.java
===============

package myspring;

public class HelloIndia {
    private String message2;

    public String getMessage2() {
        return message2;
    }

    public void setMessage2(String message2) {
        this.message2 = message2;
    }
    
    
}




HelloWorldConfig.java
=====================
package myspring;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class HelloWorldConfig {
    @Bean
    public myspring.HelloWorld helloWorld(){    
    return new myspring.HelloWorld();
    }
    @Bean
    public myspring.HelloIndia helloIndia(){
    return new myspring.HelloIndia();    
    }
    
}


Test.java
==========

package myspring;

import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;

public class Test {

      public static void main(String[] args) {
          ApplicationContext context = new AnnotationConfigApplicationContext(myspring.HelloWorldConfig.class);          
          HelloWorld helloWorld = context.getBean(HelloWorld.class);
          helloWorld.setMessage("My World");
          HelloIndia hi = context.getBean(HelloIndia.class);
          hi.setMessage2("Hello India");
          
          System.out.println(helloWorld.getMessage());
          System.out.println(hi.getMessage2());
    }
    
}





No comments:

Post a Comment