パッケージ jakarta.enterprise.event
クラス Shutdown
- java.lang.ObjectSE
-
- jakarta.enterprise.event.Shutdown
public class Shutdown extends ObjectSE
型
Shutdown
および修飾子Any
のペイロードを持つ CDI イベントは、アプリケーションのシャットダウン中に CDI コンテナーによって同期的に起動されます。アプリケーションは、ペイロードとしてShutdown
を使用してイベントを手動で起動してはなりません。実装は、CDI コンテナーのシャットダウン中にこのイベントを発生させる必要がありますが、遅くとも修飾子
@BeforeDestroyed(ApplicationScoped.class)
を持つイベントより前に発生させる必要があります。このイベントは、CDI コンテナーがシャットダウンしようとしているときの信頼できるエントリポイントとしてユーザーだけでなく、あらゆる種類のプレシャットダウン操作を実行するためにインテグレーターとライブラリによって監視されます。
オブザーバーは、
@Priority
を指定して順序を決定することをお勧めします。ユーザーアプリケーションには優先順位の低い番号が推奨され、プラットフォーム / フレームワーク / ライブラリの統合には優先順位の高い番号が推奨されます。Interceptor.Priority
も参照してください