Java SEに向けてCDIを減らすことはできますか?
-
01-10-2019 - |
質問
JSR-330依存関係注射は、Java SEとJava EE環境の両方に適用でき、JSR-299のタイトルは「Java EEプラットフォームのコンテキストと依存度注入」と題されています。
Strictly Java EE指向の機能を除いて、Java SEでも理にかなっているCDI機能は何ですか?利用可能な例はありますか?ありがとう!
改訂]ここに JSEで溶接。
解決
Strictly Java EE指向の機能を除いて、Java SEでも理にかなっているCDI機能は何ですか?利用可能な例はありますか?ありがとう!
まあ、溶接文書で言及されているもの:
18.4。 Java SE
Enterprise Javaスタックの統合の改善に加えて、「Java EEプラットフォームのコンテキストと依存度インジェクション」仕様は、幅広いアプリケーションタイプで有用であることが証明できる最先端のタイプセフ、ステートフルな依存噴射フレームワークも定義します。開発者がこれを活用できるようにするために、WeldはJava標準版(SE)環境でJava EE APIとは無関係に実行される簡単な手段を提供します。
SE環境で実行する場合、溶接の次の機能が利用可能です。
- @PostConstructと@predestroyライフサイクルコールバックを備えた管理豆
- 予選および代替手段による依存噴射
- @Application、@dependent、@singletonスコープ
- インターセプターとデコレーター
- ステレオタイプ
- イベント
これは明らかにJava SEコンテキストで理にかなっています。
他のヒント
openwebeans.apache.orgを参照してください
所属していません StackOverflow