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