目的:将我们aspectj使用aspect的这种形式使用注解和类表达出来,干掉aop:aspect标签
打开注解开关
<aop:aspectj-autoproxy/>
如果不使用注解的话我们是做了如下的步骤
指定了切面组件
切入点配置
指定切面组件中方法使用什么通知方法(通知)
通知方法对应的切入点或切入点表达式
returning和throwing指定形参来接收委托类方法执行结果或抛出的异常
那么接下来我们就使用注解的方式对以上操作一一进行对应替换
指定切面组件

切入点的配置
这里要写在方法上以方法的形式存在,引入一个新的注解@Pointcut
id的配置、表达式的配置
修饰符可以写public也可以写private,方法名才是重点,作为切入点id来使用

通知注解
@Before、@After、@Around、@AfterReturning、@AfterThrowing

引用切入点表达式或者切入点id
在通知注解的value属性中


returning属性和throwing属性

本文介绍如何使用AspectJ的注解形式替代传统AOP标签,演示如何定义切面组件、切入点、通知注解及其参数,实现更加简洁的编程风格。

6992

被折叠的 条评论
为什么被折叠?



