动态代理:在程序运行时,运用反射机制动态创建而成。代码开始运行时候还没有proxy类,他是根据需要从你传入的接口集创建。动态代理原理其实就是反射+多态+聚合的实现。
上一篇静态代理模式,其中静态模式存在两个问题:
(1):需要建立大量的代理类,出现大量重复的代码,怎么去除重复?
(2).如果事先不知道真实的代理类,怎么代理?
Java动态代理,可以完美的解决这两个问题
本文介绍Java动态代理的概念及其如何通过反射机制动态创建代理类来解决静态代理中存在的代码重复及未知真实代理类的问题。
动态代理:在程序运行时,运用反射机制动态创建而成。代码开始运行时候还没有proxy类,他是根据需要从你传入的接口集创建。动态代理原理其实就是反射+多态+聚合的实现。
上一篇静态代理模式,其中静态模式存在两个问题:
(1):需要建立大量的代理类,出现大量重复的代码,怎么去除重复?
(2).如果事先不知道真实的代理类,怎么代理?
Java动态代理,可以完美的解决这两个问题
5549

被折叠的 条评论
为什么被折叠?