spring ioc 和 aop
ioc
aop : 横向抽取,动态代理 , 以增强某些方法。
代 理机制
* Spring 的 AOP 的底层用到两种代理机制:
* JDK 的动态代理 针对实现了接口的类产生代理
* Cglib 的动态代理 针对没有实现接口的类产生代理 . 应用的是底层的字节码增强的技术 生成当前类
的子类对象
动态代理其实就是代理对象调用目标对象的同名方法,并在调用前后加增强代码。
spring 是基于aspectJ 进行aop 开发的