パッケージ jakarta.ejb
アノテーションインターフェース AfterCompletion
完了後のセッション同期コールバックを受信するステートフルセッション Bean メソッドを指定します。
完了後コールバックは、トランザクションコミットプロトコルが完了したことをステートフルセッション Bean インスタンスに通知します。true の完了ステータスは、トランザクションがコミットされたことを示します。false のステータスは、ロールバックが発生したことを示します。
Bean には最大で 1 つの AfterCompletion
メソッドが必要です。このメソッドのシグネチャーは、次のルールを遵守する必要があります。
- メソッドは
final
またはstatic
として宣言してはなりません。 - メソッドには、任意のアクセス型を指定できます。
- 戻り値の型は
void
でなければなりません。 - このメソッドは、型
boolean
の単一の引数を取る必要があります。
このメソッドは、トランザクションコンテキストなしで実行されます。
ステートフルセッション Bean クラスは、SessionSynchronization
インターフェースまたはセッション同期アノテーションのいずれかを使用できますが、両方を使用することはできません。
- 導入:
- EJB 3.1
- 関連事項: