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 )
댓글 없음:
댓글 쓰기