在main函数中初始化EJB上下文



在我的工作空间中强制从Spring切换到EJB (EJB3)之后,我发现重写实用程序函数是有问题的,这使得一些手动任务,如创建一些记录或将一些字典导入数据库。

在Spring中,我可以通过调用new ClassPathAXmlApplicationContext('spring.xml')来轻松地初始化应用程序。是否有类似的EJB实用程序类?更具体地说,我使用来自Websphere 8的EJB实现。

问谷歌"初始化EJB上下文"给了我什么有用的,也许它不是正确的搜索短语?

如果您正在启动(嵌入)EJB容器或做此类事情,可以使用@Startup注释来注释单例会话bean,并且它的@PostConstruct生命周期方法将在容器启动后调用。

@Startup
@Singleton
public class StartupBean {
  @PostConstruct
  void init {
    ...
  }
  ...
}

编辑:websphere有关于如何运行嵌入式容器和调用EJB的文档。但是请注意,嵌入式容器必须只支持EJB Lite规范:

可嵌入容器不支持使用context和依赖注入(CDI)

相关内容

  • 没有找到相关文章

最新更新