spring的aop实现原理和运行过程,请结合代码来具体说明一下给从来没学过aop的人也能听明白,别简单的说 动态代理和反射。。。
首先代理方式有两种:1.静态代理: 针对每个具体类分别编写代理类; 针对一个接口编写一个代理类;2.动态代理:针对一个方面编写一个InvocationHandler,然后借用JDK反射包中的Proxy类为各种接口动态生成相应的代理类
AOP的主要原理:动态代理