如何延迟初始化 @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 被实例化时, classB bean 也被实例化,尽管有 @Lazy 注释。如何避免 classB bean 实例化?