Как ленить инициализировать зависимость, которая является @Inject?Lazy init инжектированная зависимость бобов (весна 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 боб конкретизируется, ClassB боб также экземпляр, несмотря на @Lazy аннотацию. Как я могу избежать создания экземпляра класса B?
Это лениво, пока вам это не понадобится. Spring нужно создать экземпляр, чтобы вставить его в 'ClassA', поэтому в этот момент он инициализируется. –