annotation @Component와 @Bean 차이


springboot annotation @Component와 @Bean 차이

@Component

개발자가 제어 가능한 custom class를 활용하여 만들 경우

@Bean

개발자가 컨트롤이 불가능한 외부 라이브러리들을 Bean으로 등록하고 싶은 경우

개발자가 생성한 클래스에 @Bean 선언이 가능한가?

불가능ㄴ하다. @Bean과 @Component는 각자 선언할수있는 타입이 정해져있어 해당 용도 외에는 컴파일 에러를 발생시킨다.




© 2020. by berrrrr

Powered by berrrrr