我们有一个自定义注释包装弹簧@Transactional
。
@Target({ElementType.METHOD,ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Transactional(value="my_txn_mgr",readOnly=false)
public @interface MyWriteTxn {}
当我尝试编写一个截取此注释的方面时,它不起作用。
@AfterThrowing(pointcut="@annotation(transactional)", throwing="exception")
public void processError(JoinPoint jp,Transactional transactional,Exception exception)
如果我直接给@Transactional
它可行。
由于导出了注释,因此必须正确定义切入点。有人遇到过上述问题并找到了解决方案吗?
谢谢