次の 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」プロパティを介して区別するためだけに、個別のローカル インターフェイスとリモート インターフェイスを作成することは避けたいと考えています。