spring的aop实现原理和运行过程,请结合代码来具体说明一下给从来没学过aop的人也能听明白,别简单的说 动态代理和反射。。。
1条回答
- 乐古 2015-03-04 11:43关注
首先代理方式有两种:
1.静态代理:
针对每个具体类分别编写代理类;
针对一个接口编写一个代理类;
2.动态代理:
针对一个方面编写一个InvocationHandler,然后借用JDK反射包中的Proxy类为各种接口动态生成相应的代理类AOP的主要原理:动态代理
解决 无用评论 打赏 举报
spring的aop实现原理和运行过程,请结合代码来具体说明一下给从来没学过aop的人也能听明白,别简单的说 动态代理和反射。。。
首先代理方式有两种:
1.静态代理:
针对每个具体类分别编写代理类;
针对一个接口编写一个代理类;
2.动态代理:
针对一个方面编写一个InvocationHandler,然后借用JDK反射包中的Proxy类为各种接口动态生成相应的代理类
AOP的主要原理:动态代理