@EJB和@Resource有什么区别?在EJB中的依赖注入

时间:2014-07-23 02:31:15

标签: annotations ejb

我想知道EJB @EJB和@Resource注释之间的主要区别是什么?在这种情况下,我们必须去@EJB和@resource

1 个答案:

答案 0 :(得分:2)

关于@EJB的规范说明:

  

Bean Provider使用EJB注释来注释字段或setter   bean类的属性方法作为注入的目标   EJB参考。引用可以是会话bean的业务   接口或本地home接口或远程home接口   会话bean或实体bean。

关于@Resource(第16.2.2节):

  

可以注释bean类的字段或方法以请求a   注入来自豆类环境的进入。任何类型的   本章中描述的资源或其他环境条目可能   被注射。

提到的条目包括:EJB引用,Web服务引用,资源管理器连接工厂引用,消息目标引用,单元引用,持久性上下文引用,UserTransaction,CORBA ORB对象,TimerService,EJBContext对象