0

我需要运行 ejb 组件并method尽早调用启动后应用程序。有谁知道最好的解决方案,请帮忙。

4

2 回答 2

1

我假设它是一个 EJB 应用程序,在这种情况下,您可以使用单例会话 bean,它可以用于以可移植、独立于供应商的方式进行应用程序初始化。

如果它是一个 Web 应用程序,那么你需要使用ServletContextListener

于 2013-04-01T08:46:08.987 回答
1

如果您使用的是 EJB 3.1,则可以使用@Singleton@Startup,如本博客条目中所述。

如果您使用的是旧版本的规范,实现此目的的常用方法是注册 aServletContextListener来执行您想要的初始化。这显然需要在你耳边制造一场战争,如果你还没有的话。

于 2013-04-01T08:50:32.757 回答