--Appconfig.java는 @componentScan (스프링 JavaConfig의 @annotaion)
@Configuration
public class AppConfig {
@Bean(name="helloBean")
public HelloWorld helloWorld() {
return new HelloWorldImpl();
}
}
--interface.java
public interface HelloWorld {
void printHelloWorld(String msg);
}
--ipml.java
public class HelloWorldImpl implements HelloWorld {
public void printHelloWorld(String msg) {
System.out.println("Hello! : " + msg);
--
}
없이 작업을 @Configuration 수
--App.java
public class App {
public static void main(String[] args) {
AnnotationConfigApplicationContext context = new
new AnnotationConfigApplicationContext(AppConfig.class);
HelloWorld obj = (HelloWorld) context.getBean(HelloWorldImpl.class);
obj.printHelloWorld("Spring3 Java Config");
}
}
내 프로그램이 작동 할 수 있지만 Appconfig.java에 @componentScan
을 추가 할 필요가없는 이유가 내 질문입니다.
@Configuration
및 @Bean
은 봄철에 @componentScan
을 사용하여 찾을 수 있습니다.
context:component-scan(xml)
?
고맙습니다. –