spring方面检测自定义事务注释

时间:2014-01-28 10:26:14

标签: spring aspectj spring-transactions

我们有一个自定义注释包装弹簧@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它可行。

由于导出了注释,因此必须正确定义切入点。有人遇到过上述问题并找到了解决方案吗?

谢谢

0 个答案:

没有答案