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

相关文章

迭代器模式(Iterator)迭代器模式(Iterator)[Cursor]意图...
高性能IO模型浅析服务器端编程经常需要构造高性能的IO模型,...
策略模式(Strategy)策略模式(Strategy)[Policy]意图:定...
访问者模式(Visitor)访问者模式(Visitor)意图:表示一个...
命令模式(Command)命令模式(Command)[Action/Transactio...
生成器模式(Builder)生成器模式(Builder)意图:将一个对...