パッケージ jakarta.enterprise.event

クラス Shutdown


  • public class Shutdown
    extends ObjectSE

    Shutdown および修飾子 Any のペイロードを持つ CDI イベントは、アプリケーションのシャットダウン中に CDI コンテナーによって同期的に起動されます。アプリケーションは、ペイロードとして Shutdown を使用してイベントを手動で起動してはなりません。

    実装は、CDI コンテナーのシャットダウン中にこのイベントを発生させる必要がありますが、遅くとも修飾子 @BeforeDestroyed(ApplicationScoped.class) を持つイベントより前に発生させる必要があります。

    このイベントは、CDI コンテナーがシャットダウンしようとしているときの信頼できるエントリポイントとしてユーザーだけでなく、あらゆる種類のプレシャットダウン操作を実行するためにインテグレーターとライブラリによって監視されます。

    オブザーバーは、@Priority を指定して順序を決定することをお勧めします。ユーザーアプリケーションには優先順位の低い番号が推奨され、プラットフォーム / フレームワーク / ライブラリの統合には優先順位の高い番号が推奨されます。

    Interceptor.Priority も参照してください
    • コンストラクターの詳細

      • Shutdown

        public Shutdown()