@TargetSE(valueSE={METHODSE,ANNOTATION_TYPESE}) @RetentionSE(valueSE=RUNTIMESE) @DocumentedSE public @interface AfterTransaction
Spring の @Transactional
アノテーションを介してトランザクション内で実行するように構成されたテストメソッドのトランザクションが終了した後に、アノテーション付き void
メソッドを実行する必要があることを示すテストアノテーション。
スーパークラスまたはインターフェースのデフォルトメソッドとして宣言された @AfterTransaction
メソッドは、現在のテストクラスのメソッドの後に実行されます。
このアノテーションは、カスタム構成アノテーションを作成するためのメタアノテーションとして使用することができます。
Spring Framework 4.3 の時点で、@AfterTransaction
は Java 8 ベースのインターフェースのデフォルトメソッドでも宣言できます。
Transactional
, BeforeTransaction