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