假设我有以下 EJB(使用 ejb3):
@Stateless(name="Queries")
@Remote(Queries.class)
@Local(Queries.class)
public final class QueriesEJB implements Queries {
...
}
该类可通过本地和远程接口使用。
如何在应用程序的另一部分注入此 EJB 的本地接口?
具体来说,我不确定如何创建选择本地接口的@EJB 注释。例如,以下内容是否足够?
@EJB(name="Queries") private Queries queries;
特别是,我想避免仅仅为了通过@EJB 的“beanInterface”属性进行区分而创建单独的本地和远程接口。