[SPRING] Spring 구성 클래스에서 생성자 삽입이 가능합니까?
SPRINGSpring 구성 클래스에서 생성자 삽입이 가능합니까?
Spring 설정 클래스 (즉, @Configuration으로 주석 된 클래스)를 가지고 있다면 생성자 삽입을 사용할 수 있습니까?
하나를 추가하면 스탠드가 없으므로 기본 생성자 메시지가 나타나지 않으며 기본 생성자를 추가하면 과부하 된 것보다는 오히려 실제로 사용되지 않습니다.
해결법
-
==============================
1.이 제한 사항에 대한 버그 보고서가 있습니다. 스프링 4.3으로 수정 될 예정이다.
이 제한 사항에 대한 버그 보고서가 있습니다. 스프링 4.3으로 수정 될 예정이다.
다른 버그 보고서 (4.3-RC1에서 수정되지는 않았지만 오늘 수정 됨)는이 새로운 기능을 사용하고 @Configuration 클래스의 생성자에 제네릭을 주입 할 때 문제점을보고합니다.
-
==============================
2.Spring 4.3에서는 bean을 삽입하기 위해 @Configuration 주석이 달린 클래스 생성자에서 org.springframework.beans.factory.ObjectProvider를 사용할 수있다. 예 :
Spring 4.3에서는 bean을 삽입하기 위해 @Configuration 주석이 달린 클래스 생성자에서 org.springframework.beans.factory.ObjectProvider를 사용할 수있다. 예 :
@Configuration public class SimpleBean { private final InnerBean prop1; public Simple Bean(ObjectProvider<InnerBean> innerBeanProvider) { prop1 = innerBeanProvider.getObject(); } }
from https://stackoverflow.com/questions/35845106/is-constructor-injection-possible-in-spring-configuration-classes by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] HttpComponentsMessageSender를 사용하여 기본 Auth가있는 WebServiceTemplate (0) | 2019.05.22 |
---|---|
[SPRING] spring : escapeBody 결과 JSON이 잘못되었습니다. (0) | 2019.05.22 |
[SPRING] Spring 재시도와 Retryable 결합 (0) | 2019.05.22 |
[SPRING] Spring Boot를 2.1.1에서 2.1.2로 업그레이드 할 때 오류가 발생했습니다. (0) | 2019.05.22 |
[SPRING] 작업 제출 후 ClassNotFoundException (0) | 2019.05.22 |