@Bean과 @Component를 사용하는 이유?
- IoC Container는 @Configuration, @Bean, @Component, @Repository, @Service, @Controller가 달린 클래스를 감지하며 빈을 가져오기 위해 빈 스캐닝을 합니다.
- 대표적으로 빈으로 사용 할 수 있도록 해주는 어노테이션으로 @Bean과 @Component이 있다. (@Configuration은 구성클래스를 만들 때 사용, @Repository, @Service, @Controller는 @Component에 속해있다.)
@Component(value="mybean")
public class Example{
public Example() {
System.out.println("Hello world");
}
}
소프트웨어의 재사용의 중요성과 필요성을 위해 나논 기술이 컴포넌트이다.
참고