aop的底层可以理解就是个动态代理 代理才是核心
基于注解使用aspectJ 主要的作用是 为 切面中的通知 能够作用到的目标类 生成代理
aop 底层的实现 是代理
<aop:aspectj-autoproxy/> 这个配置 可以为 我们写的切面类里面的通知所作用到的类 创建添加代理 而不用我们自己写了。
我们主要关注的就是切面了
切面编程 -> 切面 各种类 -> 通知 横切关注点模块化后在切面里面的称呼而已
原文:https://www.cnblogs.com/liubosong/p/12018043.html