강의

멘토링

커뮤니티

Inflearn コミュニティ Q&A

steadyjay のプロフィール画像
steadyjay

投稿した質問数

Spring核心原理 - 基本編

自動、手動の正しい実務運用基準

자동등록과 수동 등록의 공존

作成

·

388

0

안녕하십니까 강사님!! 수업 너무 재밌게 잘 듣고있습니다!

수업을 듣다 궁금한점이 생겨 질문 남깁니다.

요번 강의에서 예시코드로  DiscountPolicyConfig 클래스를 만들고 수동으로 Bean에 주입이 되었는데요, 이때 자동 등록하는 Configuration가 discountPolicyConfig의  Configuration까지 bean으로 주입해버릴 것 같은데,  이 부분은 어떻게 해결할 수 있을까요?

이전에 배운 excludeFilters를 사용하면  Configuration이 있는 모든 클래스의 의존성 주입을 막게돼서 discountPolicyConfig에서 수동으로 주입하는 메서드들이 작동하지 않을것 같네요...

배웠던 것 같기도한데, 헷갈리는 부분이 있어 질문 드립니다!! 항상 좋은 강의 감사합니다 :)

springoop

回答 2

1

안녕하세요. 최재훈님, 공식 서포터즈 OMG입니다.

말씀하신대로 @Configuration을 선언한 자바 설정파일에서 @Bean을 이용하여 수동으로 빈을 등록한 경우

해당 구체 클래스는 @Component, @Controller, @Service, @Repository, @Configuration 등의 어노테이션을 생략하셔야 합니다.

그렇지 않을 경우 빈을 특정지을 수 없어 에러가 발생합니다.

감사합니다.

steadyJay님의 프로필 이미지
steadyJay
質問者

답변 감사합니다 :)

0

steadyJay님의 프로필 이미지
steadyJay
質問者

혹시 수동으로 등록할 구체 클래스에는 Component애노테이션을 달지 않는 것으로 해결이 될 수 있을까요?

steadyjay のプロフィール画像
steadyjay

投稿した質問数

質問する