推奨の方法は、ルックアップを実行することです:キャッシュJNDIルックアップ
<code>
Context ic = new IntialContext();
ic.lookup(objectJndiName);
</code>
しかし、私は、アプリケーションの起動時に完全なJNDIツリーを参照し、最後に私が作成することができています
<code>
Map <String,Object>
</code>
(キーObjectNameと必須のインターフェイス実装のオブジェクト)私はキーでオブジェクトを検索し、このようなインタフェースで必要なメソッドを呼び出します:
method.invoke(bean, args);
この方法は問題ありませんか?または毎回必要なejbのルックアップを実行する必要がありますか?
あなたの方法では、マップを読み込んだ後に発生する変更をキャッチしません。これには何の指摘もありません。ここでは最適化された高価なものはありません。 – EJP
インプリメンテーションは、状態を必要としないメソッドを持つステートレスセッションBeanであるため、implオブジェクトの変更を追跡する必要はありません。 –
私はimplオブジェクトの変更について何も言わなかった。私はちょうど変更を言った。結論にジャンプしないでください。縛られているものが変わる可能性があります。これにはまだポイントがありません。そうしないでください。 – EJP