AOP相关概念
Spring AOP与AspectJ
Eclipse AspectJ,一种基于Java平台的面向切面编程的语言
Spring AOP,使用AspectJWeaver实现类与方法匹配,并基于代理模式实现对象运行时功能扩展
几个关键概念

AOP的配置过程
1.依赖AspectJ
2.实现切面类/方法
3.配置切面类
4.定义PointCut
5.配置Adivice通知
JoinPoint三个核心方法
Object getTarget(); 获取IoC容器内目标对象
Signature getSignature(); 获取目标方法
Object[] getArgs(); 获取目标方法参数
PointCut切点表达式
匹配com.imooc下所有类的所有public方法

Advice通知

特殊的 “通知” 引介增强
一个派生的类似于通知的组件,引介增强(IntroductionInterceptor)是对类的增强,而非方法,它允许在运行时为目标类增加新属性或方法,引介增强允许在运行时改变类的行为,让类随运行环境动态变更。

浙公网安备 33010602011771号