java:comp/env
とjava:global
(3.1仕様に関する)との関係は何ですか?
java:comp/env
のように、EJB参照に固有のものがあります。 この場合「具体的」とはどういう意味ですか?java:comp/envとjava:globalの関係は何ですか?
答えて
java:global
は、他のEARモジュール(異なるアプリケーションと見なされます)を含むアプリケーションサーバー全体でグローバルな名前空間です。
java:comp/env
は、much small namespaceです。 Webモジュールの場合、JNDIのための単一の「コンポーネント」とみなされるすべてのWebコンポーネント(サーブレットなど)に対応しますが、EJB Beanの場合、単一のBeanの名前空間です。すべてのBeanは、別のコンポーネント。
また、java:app
とjava:module
というスコープがグローバルとコンプライアンスの間にあるものもあります。
java:comp/env
との大きな違いは、前者は実行時に厳密には読み取り専用であり、いくつかのコンポーネントに注入されたBeanが含まれていることです。だから検討:この場合
@Stateless
public class ExampleBean {
@EJB
OtherBean testBean;
}
を、フィールドtestBean
に注入した特定のプロキシもjava:comp/env
から得ることができるが、場合にのみjava:comp/env
する(JNDIは非常に文脈で)ExampleBean内から参照されています。
しかし、EJB OtherBean
とは別のプロキシが必要だった場合や、注入が行われていないときに参照が必要だった場合は、他のスコープの参照を取得できます。どのクラスからJNDI呼び出しを行っているかによって、より小さなスコープを使用することができます。例えば
OtherBean
がExampleBean
と同じモジュールで定義されている場合、それは同じアプリケーション(しかし、おそらく異なるモジュール)だ場合、あなたはjava:app
を使用することができ、java:module
を使用することができます。
最後に、java:global
は、コンテキストに依存しないため、常に安全です。これは、たとえば管理されていない完全に別のスレッド。 java:global
を使用することの欠点は、EARが使用される場合はアプリケーション名とモジュール名、それ以外は少なくともモジュール名を含める必要があるということです。
- 1. Yii2:関係名とは何ですか?
- 2. phpのclassとcall_user_func()関数の関係は何ですか?
- 3. EnumとEnumerationの関係は何か
- 4. IS-A関係とHAS-A関係の違いは何ですか? Java
- 5. ブレンドとは? WPFとの関係は何ですか?
- 6. JavaScript/HTML/jQueryとの関係で ".el"とは何ですか?
- 7. MyISAMテーブルのphpMyAdminでは "内部関係"とは何ですか?
- 8. Angular2/SystemJSでは、systemjs.config.jsと.import()の関係は何ですか?
- 9. "カーネルコール"と "システムコール"という用語の関係は何ですか?
- 10. AppDelegateとRootViewControllerとUIApplicationの関係は何ですか?
- 11. ng buildとngcの関係と違いは何ですか
- 12. tomcatとjdkとwebアプリケーションの関係は何ですか?
- 13. XOauthとOAuthとの関係は何ですか?
- 14. ES6とAngularとJqueryの関係は何ですか? Vue.js
- 15. OpenId ConnectとIdentityServerとIdentityの関係は何ですか?
- 16. Rails3 - テスト - 関係エラーとは何ですか?無効ですか?
- 17. Intelのコアi *とコアの数の関係は何ですか?
- 18. アイソメの角度とスケールの関係は何ですか?
- 19. GoogleのApp Engine SDKとCloud SDKの関係は何ですか?
- 20. m-m関係のmappedByとbelongsToの違いは何ですか?
- 21. ASP.NETプロバイダモデルとのMicrosoftエンタープライズアプリケーションブロックの関係は何ですか?
- 22. javascriptのNumberとFunction.prototypeの関係は何ですか?
- 23. スピネーカーのプロジェクトとアプリケーションの関係は何ですか?
- 24. Neo4jとSQLの関係の違いは何ですか?
- 25. クラス "タイプ"と特定のタイプの関係は何ですか?
- 26. javaのパッケージとjarファイルの関係は何ですか?
- 27. main()メソッドとJavaのメインスレッドの関係は何ですか?
- 28. Mavenのリポジトリと依存関係の違いは何ですか?
- 29. `Fabric`、` Composer`、 `Cello`と他のHyperledgerアプリケーションの関係は何ですか?
- 30. FFMpegのAVPacketとH.264 NAL Uintの関係は何ですか?