@Target([AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.ANNOTATION_CLASS]) class BeforeTransaction
Test annotation which indicates that the annotated void
method should be executed before a transaction is started for a test method configured to run within a transaction via Spring's @Transactional
annotation.
As of Spring Framework 4.3, @BeforeTransaction
may be declared on Java 8 based interface default methods.
@BeforeTransaction
methods declared in superclasses or as interface default methods will be executed before those of the current test class.
As of Spring Framework 4.0, this annotation may be used as a meta-annotation to create custom composed annotations.
Author
Sam Brannen
Since
2.5
See Also
org.springframework.transaction.annotation.TransactionalAfterTransaction
BeforeTransaction()
Test annotation which indicates that the annotated As of Spring Framework 4.3,
As of Spring Framework 4.0, this annotation may be used as a meta-annotation to create custom composed annotations. |