@Inject 인 의존성을 어떻게 지연 시키는가?주입 된 bean 의존성을 지연 초기화 (Spring 3)
public class ClassA {
@Inject
ClassB classB;
}
@Configuration
public class Config {
@Bean
public ClassA classA() {
return new ClassA();
}
@Bean
@Lazy
public ClassB classB() {
return new ClassB();
}
}
classA bean이 인스턴스화 될 때 classB bean도 @Lazy annotation에도 불구하고 인스턴스화됩니다. 클래스 B 빈 인스턴스화를 피하려면 어떻게해야합니까?
필요할 때까지는 게으르다. Spring은'ClassA'에 주입하기 위해 그것을 인스턴스화해야하므로, 그 시점에서 초기화됩니다. –