The Origin:Peer Group:Study02(Component)

xddongx-hyeon2·2022년 3월 2일
0

spring_boot

목록 보기
9/11

@Component

@Bean과 @Component를 사용하는 이유?

  • IoC Container는 @Configuration, @Bean, @Component, @Repository, @Service, @Controller가 달린 클래스를 감지하며 빈을 가져오기 위해 빈 스캐닝을 합니다.
  • 대표적으로 빈으로 사용 할 수 있도록 해주는 어노테이션으로 @Bean과 @Component이 있다. (@Configuration은 구성클래스를 만들 때 사용, @Repository, @Service, @Controller는 @Component에 속해있다.)
  • @Component는 개발자가 직접 작성한 Class를 Bean으로 등록 할 수 있게 만들어 준다.
  • 즉, 개발자가 작성한 Class를 Bean으로 만든다
@Component(value="mybean")
public class Example{
	public Example() {
		System.out.println("Hello world");
	}
}
  • Bean id를 지정해 줄 때는 name속성이 아닌 value 속성을 사용해 Bean id를 지정해 준다.

소프트웨어의 재사용의 중요성과 필요성을 위해 나논 기술이 컴포넌트이다.


참고


0개의 댓글