オブジェクトの依存性注入に CDI/Weld を使用する Java EE アプリケーション (主に JSF 管理コンソールを備えた JAX-RS) に取り組んでいjavax.enterprise.context.ApplicationScoped
ます。マイナーなデバッグの問題は別として、CDI はこのプロジェクトでうまく機能しました。
ここで、CDI によって注入されたオブジェクトのライフサイクルを非常に大まかに制御する必要があります。次の機能が必要です。
- 注入されたオブジェクトをアプリケーション コンテキストから削除する、または
- アプリケーションコンテキスト全体を破棄/削除/クリア/リセット/削除する、または
@ScopeType
Context
上記の 2 つのタスクのいずれかを実行するメソッドを提供できる独自の実装を定義します。
私は、これが CDI と一般的な依存性注入の粒度に反しないとしても、それを超えていることを十分に認識しています。ただ知りたいだけです
- これはリモートで可能ですか?
- はいの場合、仕事を終わらせるための最も簡単/簡単/迅速/確実な方法は何ですか?