0
私は、EJBファサードの背後にPOJOとしてEJB 2.0セッションBeanを実装しました。直接的なJNDI参照のインスタンス化
私はビーンAからI万一ビーンBへの参照を取得したい:
。 ejb-refを使用してJNDIルックアップを実行する
b。 Bのインスタンスを直接インスタンス化する(POJOであるため)
どちらも同じ結果になります。各方法の賛否両論は何ですか?なぜ私はもう一方を選ぶべきですか?
ありがとうございました。
多くの理由があります。たとえば? – Joel
決してうまくいかないトランザクション管理、決して動作しない注射など。EJBとしてマークされている場合、開発者がインスタンス化することを意図したものではありません。 EJBがEJBとしてマークしないようにしたい場合。 – DaTroop
特に、ルックアップから返される参照は、Beanクラスへの直接参照ではなくプロキシになります。プロキシは、インスタンスプール、リモート処理、トランザクション、セキュリティ、依存性注入、ライフサイクル管理など、EJBのすべての動作を実装できるようにするものです。 –