Appearance
aop 是面向切面编程,是对oop(面向对象)的一种补充,注意不是一种技术,而是一种思想
aop常用在 日志打印,权限控制,异常处理,性能检测等等
aop实现方式 有jdk动态代理,cjlib 2种方式,其中 jdk动态代理 是必须代理类实现接口,而,cjlib 继承一个类
jdk动态代理
cjlib
spring aop 会动态检测,你的代理类是实现了接口还是继承了类,从而选择 使用jdk自带的动态代理,还是,cjlib动态代理