微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

依赖注入--一个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

来指定。

原文地址:https://www.jb51.cc/javaschema/287560.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐