有没有人能帮我理解一下JavaEE 6中@EJB注释的beanInterface参数的用法?
我有一种情况,我有一个EJB,我想让它既可以本地访问,也可以远程访问。
我有一个MyBaseInterface,然后MyEJBLocalInterface和MyEJBRemoteInterface都扩展了MyBaseInterface。现在我有了同时实现MyEJBLocalInterface和MyEJBRemoteInterface的MyEJB。
现在我遇到了一种情况,在这种情况下我只想本地访问MyEJB。
我能用下面的方法实现同样的效果吗?
@EJB(beanInterface=MyEJBLocalInterface.class)
private MyBaseInterface instanceOfLocallyAccessedMyEJB;有人能帮我理解一下@EJB属性的beanInterface参数的用法吗?
谢谢。
发布于 2011-10-06 06:16:19
根据您使用的EJB版本,@EJB注释的beanInterface属性有不同的用途:
的主目录/本地主目录接口
总而言之,是的。您应该能够使用它来注入所需的接口。
但在旧版本的JBoss中可能不支持这一点。
https://stackoverflow.com/questions/7666480
复制相似问题