@Inject である依存関係を遅延初期化する方法は?
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 がインスタンス化されると、@Lazy アノテーションにもかかわらず、classB Bean もインスタンス化されます。classB Bean のインスタンス化を回避するにはどうすればよいですか?