diff --git a/org.springframework.aspects/src/main/java/org/springframework/transaction/aspectj/AnnotationTransactionAspect.aj b/org.springframework.aspects/src/main/java/org/springframework/transaction/aspectj/AnnotationTransactionAspect.aj index ff131fe705..7b692a8d48 100644 --- a/org.springframework.aspects/src/main/java/org/springframework/transaction/aspectj/AnnotationTransactionAspect.aj +++ b/org.springframework.aspects/src/main/java/org/springframework/transaction/aspectj/AnnotationTransactionAspect.aj @@ -54,7 +54,7 @@ public aspect AnnotationTransactionAspect extends AbstractTransactionAspect { * Transactional annotation. */ private pointcut executionOfAnyPublicMethodInAtTransactionalType() : - execution(* *(..)) && within(@Transactional *); + execution(public * ((@Transactional *)+).*(..)) && within(@Transactional); /** * Matches the execution of any method with the