パッケージ 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
- メソッドは