7

JSR-330の依存性注入は、JavaSE環境とJavaEE環境の両方に適用できますが、JSR-299のタイトルは「JavaEEプラットフォームのコンテキストと依存性注入」です。

厳密にJavaEE指向の機能を除いて、Java SEでもどのCDI機能が意味をなしますか?利用可能な例はありますか?ありがとう!

[改訂]これがJSEのWeldです。

4

2 に答える 2

7

厳密にJavaEE指向の機能を除いて、Java SEでもどのCDI機能が意味をなしますか?利用可能な例はありますか?ありがとう!

さて、溶接のドキュメントで言及されているもの:

18.4。Java SE

Enterprise Javaスタックの統合の改善に加えて、「Java EEプラットフォームのコンテキストと依存性注入」仕様では、最先端のタイプセーフでステートフルな依存性注入フレームワークも定義されており、幅広いアプリケーションタイプで役立つことが証明されています。開発者がこれを利用できるように、Weldは、JavaEEAPIとは無関係にJavaStandardEdition(SE)環境で実行するための簡単な手段を提供します。

SE環境で実行する場合、Weldの次の機能を使用できます。

  • @PostConstructおよび@PreDestroyライフサイクルコールバックを使用したマネージドBean
  • 修飾子と代替を使用した依存性注入
  • @ Application、@ Dependent、および@Singletonスコープ
  • インターセプターとデコレーター
  • ステレオタイプ
  • イベント

これは、JavaSEのコンテキストでは明らかに意味があります。

于 2010-08-26T18:27:39.450 に答える
1

openwebbeans.apache.orgを参照してください

于 2010-11-28T21:03:55.117 に答える