我需要尽早运行ejb组件并在启动应用程序后调用method
。有谁知道最好的解决方案,请帮忙。
答案 0 :(得分:1)
我假设它是一个EJB应用程序,在这种情况下,您可以使用singleton session bean,它可以以便携式,独立于供应商的方式用于应用程序初始化。
如果它是Web应用程序,那么您需要使用ServletContextListener
答案 1 :(得分:1)
如果您使用的是EJB 3.1,则可以使用this blog entry中所述的@Singleton
和@Startup
。
如果您使用的是旧版本的规范,实现此目的的常用方法是注册执行所需初始化的ServletContextListener
。如果你还没有它,这显然需要在你的耳朵里制造一场战争。