인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

모모토님의 프로필 이미지
모모토

작성한 질문수

스프링 핵심 원리 - 기본편

스프링 컨테이너에 객체만 등록하는게 아니라 메서드도 등록이 가능한건가요?

작성

·

208

0

AppConfig에서 @Bean 을 붙인게 다시보니까 객체가 아니라 객체를 생성하는 메서드잖아요?

저는 막연히 스프링 컨테이너에 등록하는 빈은 객체만 된다고 생각했는데 틀린건가요?

답변 1

0

안녕하세요. 모모토님, 공식 서포터즈 David입니다.

.

@Bean은 Method Level Annotation입니다. @Configuration, @Component가 붙은 클래스 안에서 사용할 수 있습니다.

@Bean이 붙은 메서드를 만나면 return되는 객체를 스프링 컨테이너에 빈으로 등록하게 됩니다.

.
감사합니다.

참고

* (Old Document) Declaring a bean https://docs.spring.io/spring-javaconfig/docs/1.0.0.M4/reference/html/ch02s02.html

* https://docs.spring.io/spring-framework/docs/current/reference/html/core.html#beans-java-bean-annotation

모모토님의 프로필 이미지
모모토

작성한 질문수

질문하기