パッケージ jakarta.ejb

アノテーション型 AfterBegin


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

    after begin コールバックは、ステートフルセッション Bean インスタンスに、新しいトランザクションが開始されたこと、およびインスタンスの後続のビジネスメソッドがトランザクションのコンテキストで呼び出されることを通知します。

    このメソッドは、適切なトランザクションコンテキストで実行されます。Bean には、最大で 1 つの AfterBegin メソッドが必要です。このメソッドのシグニチャは、次のルールに従う必要があります。

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

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

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