有谁知道在使用注释配置 bean 时如何将 bean 指定为非惰性?
问问题
30184 次
4 回答
35
在 spring 3.0 中有一个注解:@Lazy(false)
. 但请注意,默认情况下 bean 是渴望的。
于 2010-07-11T08:09:14.027 回答
10
默认情况下,bean 不是惰性的。然而,就注释而言,目前似乎注释不支持它。 http://forum.springsource.org/showthread.php?t=62931
Spring 的下一个版本虽然似乎有一些东西在商店 http://jira.springframework.org/browse/SJC-263
于 2009-06-26T13:30:28.080 回答
8
简单地说,要知道对于 Spring 3.0 及更高版本,bean 默认是热切初始化的。
摘自@Lazy(false)
Bozho 的回答中的链接:
如果组件或 Bean 定义中不存在此注释,则会发生急切初始化。如果存在并设置为 true,则 Bean/Component 将不会被初始化,直到被另一个 bean 引用或从封闭的 BeanFactory 中显式检索。如果存在并设置为 false,则 bean 将在启动时由执行单例预初始化的 bean 工厂实例化。
于 2012-07-04T09:15:33.413 回答
-2
我在我的配置注释类中尝试了 @EnableScheduling 并且成功了。
于 2013-11-07T14:22:01.180 回答