Spring学习笔记之AOP
一、AOP术语:
1、连接点:类里面可以被代理的方法
2、切入点:实际被真正增强的方法,称为切入点
3、通知(增强):实际增强的逻辑部分(如:日志、权限校验等)
(1)、前置通知
(2)、后置通知
(3)、环绕通知
(4)、异常通知
(5)、最终通知
4、切面:把通知应用到切入点的过程(是一个动作)
二、操作实现AspectJ
1、AspectJ不是Spring组成部分,它是一个独立AOP框架,通常把AspectJ和Spring组合使用实现AOP操作
2、AspectJ既可以基于Xml配置文件实现,也可以基于注解实现
三、切入点表达式
1、切入点表达式的作用:指定对哪个类的哪个方法进行增强
2、语法结构:execution(【权限修饰符]】【返回类型】【类全路径】【方法名称】(【参数列表】))