Back-end/Spring
[Spring] Bean/Component 어노테이션에 대해서 설명, 둘의 차이점
호비_hobi
2021. 11. 16. 12:23
IoC 컨테이너에 Bean을 등록하기 위해서 사용
@Component: 개발자가 작성한 class를 기반으로 실행 시점에 인스턴스 객체를 1회(싱글톤) 생성
-> @Controller, @Service, @Repository는 모두 @Component 이며 실행 시점에 자동으로 의존성을 주입
@Bean: 개발자가 작성한 method를 기반으로 매서드에서 반환하는 객체를 인스턴스 객체로 1회(싱글톤) 생성