Spring Framework 中是否有任何等效于 "default-lazy-init" 属性的注释?
Is there any annotation equivalent of "default-lazy-init" attribute in Spring Framework?
如何在我的 JavaConfig 应用程序上下文中设置此属性?
<beans default-lazy-init="true">
<!-- no beans will be pre-instantiated... -->
</beans>
Spring org.springframework.context.annotation.Layz
注解表示bean是否延迟初始化
您可以将其添加到 @Configuration
class、@Bean
方法或 @Component
(例如 @Service
注释 class )
单个 bean 的示例:
@Configuration
public class MyConfig {
@Bean
@Lazy
public Example myLayzBean() {
return new Example();
}
}
一个配置中所有 bean 的示例 class
@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 {
}
如何在我的 JavaConfig 应用程序上下文中设置此属性?
<beans default-lazy-init="true">
<!-- no beans will be pre-instantiated... -->
</beans>
Spring org.springframework.context.annotation.Layz
注解表示bean是否延迟初始化
您可以将其添加到 @Configuration
class、@Bean
方法或 @Component
(例如 @Service
注释 class )
单个 bean 的示例:
@Configuration
public class MyConfig {
@Bean
@Lazy
public Example myLayzBean() {
return new Example();
}
}
一个配置中所有 bean 的示例 class
@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 {
}