[英]Start only specific beans in ejb
这是Java EE 6,我需要EJB依赖项中的一些关键bean,这是巨大的。 它里面有很多@Startup
bean,里面有很多@Schedule
注释,我不需要在我的耳朵里开始。 如何实现?
默认情况下,JavaEE中的所有会话bean / CDI bean都被延迟了初始化。 因此,除非访问bean,否则它将不会启动。 @Startup
批注用于@Singleton
会话bean,以热切地初始化它们。
在启动过程中,容器扫描所有@Schedule
批注,因此所有计时器都在启动时创建。 但是包含@Schedule
方法的bean仅在第一次触发计时器时才初始化。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.