Можно ли использовать Spring AOP или AspectJ для перехвата всех методов Service (содержащихся в классах в пакете com.app.service.*
), имеющих аннотацию
@Transactional(readOnly = false)
(возможны и другие элементы в * 1005 Spring)* аннотации, но нас интересует только readOnly = false
).
Я мог бы найти только примеры, относящиеся к pointcut с простыми аннотациями, или @Annotation(value)
.
Я бы предпочел использовать прямую Spring, если возможно.
Вероятно, это будет что-то вроде ниже, но не уверен насчет синтаксиса.
@Around("execution(* com.app.service..*.*(..))" && @Transactional[??])