@Retention(value=RUNTIME) @Target(value={TYPE,METHOD}) @Inherited @Documented public @interface Transactional
Annotating methods of an interface with this annotation will make those methods run within a transaction provided by the host application.
Note that in order for this annotation to be processed, one must declare the
TransactionalAnnotationProcessor as a component within their plugin.
This processor is a BeanPostProcessor which will only be able to handle classes instanciated as a
components.
TransactionalAnnotationProcessorCopyright © 2018 Atlassian. All rights reserved.