AOP底层实现原理,动态代理如何动态

  1. 代理

指定另一个主体代替原来的某个主体去执行某个事物java

代理执行的人
须要代理的人
须要代理的事情是必定要作的
可是被代理的人没有时间或本身作的不专业代理

静态代理: 父母朋友帮忙物色找对象
代理人掌握需求,专门为一我的服务对象

动态代理:媒婆,婚介所:专业介绍, 不限制你的要求,只是尽可能匹配接口

运行时肯定的被代理对象的机制开发

AOP,没有任何限制,只要是个java类,就能够代理,配置结合反射io

JDK Proxy 被代理的类实现 InvocationHandler接口
Cglib 不须要任何依赖实现,底层原理是经过生成一个动态的类,而后把这个动态的类做为一个被代理类的一个子类,这个子类拥有父类的引用,因此能达到一个动态代理的效果,下降了开发人员的要求,不须要任何实现。原理

相关文章
相关标签/搜索