使用注解将 Spring 配置文件注入 Ejb



我试图将项目从 ejb2.1 迁移到 ejb3.1。在我当前项目的 ejb-jar.xml 中,我用于加载 spring 配置 xml 文件{它使用 "getBeanFactory().getBean("somespringclass") } 初始化将在 ejbCreate() 方法中的 ejbbean 类中调用的 bean。

Sample environment entry: <env-entry>
                 <env-entry-name>ejb/BeanFactoryPath</env-entry-name>
                 <env-entry-type>java.lang.String</env-entry-type>
                 <env-entry-value>config/xyz.xml</env-entry-value>
            </env-entry>

在 EJBBEAN 类中使用注释 (EJB3.1) 的理想语法是什么,以便我可以在 EJB-jar 中删除.xml。提前谢谢。

只需用 @EJB 注释你的 EJB-3.1 接口,并将以下内容放在你的 Spring 配置 XML 中:

<context:component-scan base-package="<your-ejb-package-e.g.-com.ejb.sample>" />

相关内容

  • 没有找到相关文章

最新更新