이상적으로, Spring이 컨텍스트 설정에서 모든 빈을 인스턴스화하도록하고 싶습니다. 지정한대로 연결하고, 그 중 하나에서 init()을 호출하지 마십시오. 이것이 가능한가?스프링 콩을 초기화하지 않고 함께 연결할 수있는 방법이 있습니까?
내 요구 사항에 맞는 다른 것 : 배선 후에 실행되는 후크가 init()이 호출되기 전에.
이상적으로, Spring이 컨텍스트 설정에서 모든 빈을 인스턴스화하도록하고 싶습니다. 지정한대로 연결하고, 그 중 하나에서 init()을 호출하지 마십시오. 이것이 가능한가?스프링 콩을 초기화하지 않고 함께 연결할 수있는 방법이 있습니까?
내 요구 사항에 맞는 다른 것 : 배선 후에 실행되는 후크가 init()이 호출되기 전에.
당신은 afterPropertiesSet
를 사용하거나 건설 후 뭔가를 @PostConstruct
를 사용하는 InitializingBean
을 구현할 수 있지만, 이것은 배선하기 전에의 보증하지 않습니다 그러나 이것은 당신이 찾고있는 해답처럼 소리 나던. 그것은 전에 순환 참조 등 정말
같은 것들에 유일한 무언가를 보장하는 방식으로 일을 처리 초기화하기 위해 최선의 순서를 해결하는대로 봄이 콩을 초기화합니다 주문 보장은 없습니다
다른 bean에 유선으로 연결하는 것은 생성자에서 수행하는 것입니다. 이것이 내가 property/setter injection보다는 항상 constructor을 사용하는 이유입니다.