• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

@Bean에 대하여

19.02.27 18:12 작성 조회수 140

0

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

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

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

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

감사합니다.

답변 2

·

답변을 작성해보세요.

0

성재우님의 프로필

성재우

질문자

2019.02.28

네, 답변 감사드립니다.

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

0

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