EJB模块初始化侦听器

luj*_*jop 6 java ejb listeners ejb-3.0

为模块/上下文初始化中调用的EJB 3.0 .jar定义一个侦听器是可行的吗?类似于Web项目的ServerContextListener?

ewe*_*nli 7

AFAIK,而不是EJB 3.0.使用EJB 3.1,您可以使用Singleton EJB来执行此操作.

应用程序启动/关闭回调:

   1:  @Startup
   2:  @Singleton
   3:  public class FooBean {
   4:   
   5:    @PostConstruct 
   6:    void atStartup() { ... }
   7:   
   8:    @PreDestroy
   9:    void atShutdown() { ... }
  10:   
  11:  }
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅此答案.