如何在我的 JavaConfig 应用程序上下文中设置此属性?
<beans default-lazy-init="true">
<!-- no beans will be pre-instantiated... -->
</beans>
如何在我的 JavaConfig 应用程序上下文中设置此属性?
<beans default-lazy-init="true">
<!-- no beans will be pre-instantiated... -->
</beans>
Springorg.springframework.context.annotation.Layz
注释指示 bean 是否要延迟初始化。
您可以将其添加到@Configuration
类、@Bean
方法或@Component
(例如带@Service
注释的类)
单个 bean 的示例:
@Configuration
public class MyConfig {
@Bean
@Lazy
public Example myLayzBean() {
return new Example();
}
}
一个配置类中所有 bean 的示例
@Configuration
@Lazy
public class MyConfig {
@Bean
public Example1 myLayzBean1() {
return new Example1();
}
@Bean
public Example2 myLayzBean2() {
return new Example2();
}
}
组件扫描找到的bean示例
@Service
@Lazy
public class Example3 {
}