一文告诉你代理模式(设计模式学习)

代理模式 JDK动态代理实现原理 拿到被代理类的引用,并且获取它的所有接口(反射获取) JDK Proxy类重新生成一个类,实现被代理类所有接口方法 动态生成JAVA代码,把增强逻辑写入新生成的代码中 编译、生成新的java类 加载并重新运行class cglib代理实现原理 生成一个继承了父类的包含所有逻辑的FastClass,调用效率更高 无法代理final的方法 使用asm框架书写class
相关文章
相关标签/搜索