一个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
来指定。
原文链接:https://www.f2er.com/javaschema/287560.html