这是Java EE 6,我需要来自EJB依赖关系的一些关键bean,这是巨大的。它有很多@Startup
个bean,很多@Schedule
注释,我不需要在我耳边开始。如何实现?
答案 0 :(得分:0)
默认情况下,JavaEE中的所有会话bean / CDI bean都会被懒惰地初始化。因此,除非访问bean,否则不会启动它。
@Startup
注释适用于@Singleton
会话bean,以便急切地初始化它们。
在启动期间,容器会扫描所有@Schedule
注释,因此所有计时器都是在启动时创建的。但是包含@Schedule
方法的bean只在第一次触发计时器时初始化。