EJB3.0 依赖注入

前端之家收集整理的这篇文章主要介绍了EJB3.0 依赖注入前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

猜你在找的设计模式相关文章