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

时间:2016-02-23 07:41:50

标签: spring ejb-3.1 ejb-2.x

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

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中删除。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

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

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