2011년 11월 18일 금요일

SpringFramework JavaConfiguration Example

HelloWorld.java

pakage com.domain.xxx;

public interface HelloWorld {
   void  printHelloWorld (String message);
}

HelloWorldImpl.java

public class HelloWorldImpl implements HelloWorld {
    @Override
    public void printHelloWorld (String message){
        System.out.println ("Sring 3 : java Configuration Example  Message : " + message);
    }
}

AppConfig.java

@Configuration
public class AppConfig {
    @Bean (name="helloWorld")
     public HelloWorld helloWorld () {
        return new HelloWorld();
     }
}

Main.java
public class Main {
    public  static void main(String[] args) {
       /* ---------------------------------------------------------------
       *   ApplicationContext context =
       *                    new ClassPathXmlApplicationContext ("SpringBeans.xml");
       * -------------------------------------------------------------- */
        ApplicationContext context =
                new AnnotationConfigApplicationContext    (AppConfig.class);

        HelloWorld hello = (HelloWorld) context.getBean ("helloWorld");
        hello.printHelloWorld("Message");

    }
}

필요Lib : CGLib (Spring Dependencies / net.sourceforget.cglib package )


댓글 없음:

댓글 쓰기