パッケージ jakarta.ejb

アノテーション型 AfterCompletion


  • @TargetSE(METHODSE)
    @RetentionSE(RUNTIMESE)
    public @interface AfterCompletion
    完了後のセッション同期コールバックを受信するステートフルセッション Bean メソッドを指定します。

    完了後コールバックは、トランザクションコミットプロトコルが完了したことをステートフルセッション Bean インスタンスに通知します。true の完了ステータスは、トランザクションがコミットされたことを示します。false のステータスは、ロールバックが発生したことを示します。

    Bean には最大で 1 つの AfterCompletion メソッドが必要です。このメソッドのシグネチャーは、次のルールを遵守する必要があります。

    • メソッドは final または static として宣言してはなりません。
    • メソッドには、任意のアクセス型を指定できます。
    • 戻り値の型は void でなければなりません。
    • このメソッドは、型 boolean の単一の引数を取る必要があります。

    このメソッドは、トランザクションコンテキストなしで実行されます。

    ステートフルセッション Bean クラスは、SessionSynchronization インターフェースまたはセッション同期アノテーションのいずれかを使用できますが、両方を使用することはできません。

    導入:
    EJB 3.1
    関連事項:
    SessionSynchronization, AfterBegin, BeforeCompletion