내 봄용 콩을 정의하기 위해 @ComponentScan
과 @Component
을 사용하고 있습니다. 내가 원한 것은 콩 중 하나를 autowire-candidate=false
으로 선언하는 것입니다.주석을 사용할 때 Spring bean을 선언하는 방법 autowire-candidate = "false"?
이것은 xml의이 속성을 사용하여 수행 할 수 있습니다. 어노테이션에 상응하는 것이 없습니까?
동일한 인터페이스의 구현이 2 개이고 @Qualifier
을 사용하지 않으려는 이유가 여기에 있습니다.
EDIT : @Primary를 사용하는 것이 유효한 해결 방법이지만 autowire-candidate은 저 자신의 의미론을 가진 유용한 기능처럼 보입니다.
감사
'@ Primary'에 선호하는 주석을 달아주세요. 그런 식으로'@ 한정자 '를 사용할 필요가 없습니다. –
의견을 주셔서 감사합니다. 예, 실제로이 문제를 극복하기위한 방법 중 하나입니다. 그러나 주석에 autowire-candidate가없는 이유는 무엇입니까? –
Spring이'autowire-candidate = false' 개념을 거부하고 더 이상 지원되지 않는 것처럼 보입니다. 주석이있는 아날로그는 없으므로 '@ 초등 회'는주의를 기울이는 것입니다. –