注解开发AOP制作步骤
在XML格式基础上
-
导入坐标(伴随spring-context坐标导入已经依赖导入完成)
-
开启AOP注解支持
-
配置切面@Aspect
-
定义专用的切入点方法,并配置切入点@Pointcut
-
为通知方法配置通知类型及对应切入点@Before
-
注解开发AOP注意事项
1.切入点最终体现为一个方法,无参无返回值,无实际方法体内容,但不能是抽象方法
2.引用切入点时必须使用方法调用名称,方法后面的()不能省略
3.切面类中定义的切入点只能在当前类中使用,如果想引用其他类中定义的切入点使用“类名.方法名()”引用
4.可以在通知类型注解后添加参数,实现XML配置中的属性,例如after-returning后的returning属性
-
@Aspect
-
@Aspect public class AopAdvice { }
@Pointcut
-
@Pointcut("execution(* *(..))") public void pt() { }
@Before
-
@Before("pt()") public void before(){ }
@After