【发布时间】:2014-02-06 10:25:38
【问题描述】:
我必须将企业应用程序转换为 Spring。到目前为止,我一切正常。但我仍然需要替换我的 2 个 bean 上的 @Startup 注释。
有没有相当于春天的东西,或者你会在春天怎么做?
提前致谢!
【问题讨论】:
-
你能解释一下它的作用吗?
-
@RC。你能解释一下吗?
-
@chrylis 它标记了一个单例 bean (EJB),以便在应用程序启动序列期间进行急切初始化。但是 Spring 会自动启动它的 bean,所以我想知道是否需要它。
-
不需要。如果 Spring 知道 bean(通过扫描或由于显式声明),它会在上下文初始化期间被初始化。
-
@Startup表示急切初始化。由于 Java EE 和 spring 中的默认值是相反的(EE 中的非单例惰性和 spring 中的单例渴望),您可以开箱即用。@Component @Transactional大致等于@Singleton @Startup。
标签: java tomcat quartz-scheduler