EJB 参照とは、クライアント (または、別の Bean) によって使用される エンタープライズ Bean のホーム・インターフェースの位置を指定するための論理名です。EJB モジュール、J2EE アプリケーション・クライアント・モジュール、および J2EE 動的 Web モジュール内のエンタープライズ Bean に対する参照を定義できます。
参照に必要なエンタープライズ Bean に対して EJB 参照を使用することは最適な方法です。 EJB 参照を使用して、ターゲット・エンタープライズ Bean のホーム・インターフェースをルックアップするための Java™ コードを、 ターゲット・エンタープライズ Bean にバインディング変更をしないで安全に作成することができます。同じサーバーに異なるバインディングがある場合に、同じ EJB モジュールをインストールする必要があれば、 このコードは必要です。
デプロイメント時に、EJB 参照はターゲット作動環境内のエンタープライズ Bean ホームにバインディングされます。コンテナーにより、JNDI 命名コンテキスト内でアプリケーションの EJB 参照を使用できるようになります。
定義したそれぞれの EJB 参照ごとに、ejb-ref エレメントがデプロイメント記述子に追加されます。
EJB 参照の定義の方法は次のとおりです。