依赖注入--一个EJB中调用另一个EJB

一个EJB中调用另一个EJB
得到EJB的方法除了有jndi的查找外,还有依赖注入的方式。
用jndi查代的方法一般来说是要生一个初始化的上下文,而采用依赖注入的方式一般是要采用一个注释
@EJB Other(调用外面的接口) other(外面的接口实现对象)。
调一另一个EJB时,如果说这个接口被多个类实现那么我们该如何确定是要注入哪一个实现的类呢?
这个时候就要指定了。
@EJB(beanName="OtherBean") Other other
@EJB只能注入EJB其它的资金源类型是不能够注入的。
对于其经的资源服务类型的我所应使用的是@Resource
@Resource TimeService timeService使用这种方法就可以把定时服务给它注入进来。
如果我们注入数据源的话,我们可以
@Resource(mappingName="java:xxx") DataSource dataSource
mappingName属性它是用来指定数据源的jndi名称。这个jndi名称就是为某一个对象所起的名称,它通常是用java:xxx

来指定。

相关文章

什么是设计模式一套被反复使用、多数人知晓的、经过分类编目...
单一职责原则定义(Single Responsibility Principle,SRP)...
动态代理和CGLib代理分不清吗,看看这篇文章,写的非常好,强...
适配器模式将一个类的接口转换成客户期望的另一个接口,使得...
策略模式定义了一系列算法族,并封装在类中,它们之间可以互...
设计模式讲的是如何编写可扩展、可维护、可读的高质量代码,...