I次のような状況があります。私がある場合、特定のEJBまで「狭い」を実行どのように複数のEJBの
EJBのは
@Stateless(name="theOne")
public class EjbOne implements InterfaceOne {
...
}
@Stateless(name="theSecond")
public class EjbTwo implements InterfaceOne {
...
}
は私がに特定のEJBを注入したい同じインタフェースを実装する二つの第3クラス
@Stateless
public class EjbThree {
@EJB(...???...mappedName="theOne"? name=...?)
private EjbOne ejbOne;
}
どうすればよいですか? (私は@EJBを使用していますが、@Qualifierで@Injectを使用していません)
私が思う誤植、第三のクラスでは、おそらくInterfaceOne、ないEjbOneを使用しています。 – Gimby
@Gimbyのいずれかがうまくいくでしょう...アイデアは、私がEjbOneのインスタンスを取得することです –
あなたはすでにそれをやっています。 'private EjbOne ejbOne;'特にEjbOneオブジェクト型を使うことで、他のものにすることはできません。 – Gimby