パッケージ 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
関連事項: