1.资源引用
可以在属性级别、setter()、类 级应用资源引用,并能一次完成多个资源引用的设置工作。
@Resource
默认时,资源名是java:comp/env/com.temp.MyClass/myDataSource。
1) @Resource SessionContext context;
TaxRate tr = (TaxRate )context.lookup(TaxRate.class.getName());
2) InitialContext context = new InitialContext();
TaxRate tr =(TaxRate )context.lookup(TaxRate.class.getName());
3) @EJB TaxRate tr ;
@Resource(name="jdbc/_default",type=DataSource.class)
DataSource dataSource;
其他Java EE应用服务器中的资源:
javax.sql.DataSource、
javax.transaction.UserTransaction、
javax.jms.Queue、
javax.ejb.SessionContext 、
org.omg.CORBA.ORB等。
可以引用到服务器中存在的任何可用的资源。
2.资源注入
@PersistentContext EntityManager em;
也可在类级使用@PersistentContext
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。