CodeJ.log
로그인
CodeJ.log
로그인
[Spring]@Component @Bean
윤재열
·
2022년 4월 3일
팔로우
0
Spring
0
Spring
목록 보기
48/72
@Component
싱글톤 클래스 빈을 생성하는 어노테이션입니다.
@Service
,
@Repository
어노테이션 또한 이에 포함됩니다.
이 어노테이션은 선언적인 어노테이션입니다.
즉 패키지 스캔 안에 이 어노태이션은 "이 클래스를 정의했으니 빈으로 등록해줘"라는 뜻이 됩니다.
@Bean
@Bean
은 주로
@Configuration
어노테이션이 들어간 Spring을 설정하는 클래스 내에 들어가는 메서드에 선업합니다.
@Bean
은 메소드 레벨에서 선언하며, 반환되는 객체(인스턴스)를 개발자가 수동으로 빈으로 등록하는 애노테이션입니다.
정리
블로그 <기억보단 기록을>의 저자인 동욱님께서는 개발자가 컨트롤이 불가능한 외부 라이브러리를 빈으로 등록하고 싶을때
@Bean
을 사용하며, 개발자가 직접 컨트롤이 가능한 클래스의 경우
@Component
를 사용한다고 한다.
윤재열
블로그 이전합니다! https://jyyoun1022.tistory.com/
팔로우
이전 포스트
[Spring]Spring Security를 이용한 로그인처리-(5)
다음 포스트
[Spring]Controller의 리턴 타입
0개의 댓글
댓글 작성