인프런 커뮤니티 질문&답변

성재우님의 프로필 이미지
성재우

작성한 질문수

스프링 프레임워크 핵심 기술

IoC 컨테이너 7부: MessageSource

@Bean에 대하여

작성

·

203

0

안녕하세요, @Bean에 대해 질문 드립니다.

빈이란, 스프링 컨테이너에서 관리 당하는 객체 라는 개념으로 인지하고 있었는데요,

객체면 클래스에만 빈이 설정될 수 있을 것 같은데

함수에도 @Bean이 설정되는 것으로 보아 개념을 잘못 이해하고 있는지 궁금하여 질문 드립니다.

감사합니다.

답변 2

0

성재우님의 프로필 이미지
성재우
질문자

네, 답변 감사드립니다.

그럼 @Bean annotation의 역할은, 빈으로 등록된 객체의 함수에만 적용 가능한 어노테이션으로써 '빈으로 등록된 객체를 반환한다' 를 표시해주기 위한 기능을 하는 것일까요?

0

백기선님의 프로필 이미지
백기선
지식공유자

"빈이란, 스프링 컨테이너에서 관리 당하는 객체" 맞습니다. @Bean은 그렇게 관리할 객체를 등록할 때 @Configuration이 붙어있는 클래스 안에 있는 메소드에다가 쓰는 애노테이션입니다.

성재우님의 프로필 이미지
성재우

작성한 질문수

질문하기