13.自定义事务注解

53 阅读1分钟

首先自定义一个注解:

image.png包括:什么时候擦除注解,和注解能使用的地方(方法和类上)

然后为该注解定义切面:

image.png

其中@Pointcut(@annotation(MyTx)||@within(MyTx)):前面表示在加了注解的方法上生效,后面表示在类上生效,类中所有的方法都具备。

切面中的环绕通知,核心逻辑就是编程式十五中的内容。 将来在需要事务的地方,直接添加@MyTx注解即可。

image.png