08 2020 档案
发表于 2020-08-24 21:47阅读次数:597评论次数:0
摘要:1. 图解 上图主要描述了Cglib动态代理的主要执行过程,下面做详细分析,以下源码使用的Cglib版本为3.2.12。 2. Enhancer源码分析 public Object create() { // 判断是否需要创建对象,false表示需要创建对象 classOnly = false; /
阅读全文 »
发表于 2020-08-13 09:12阅读次数:515评论次数:0
摘要:1. 图解 上图主要描述了JDK动态代理的执行过程,下面做详细分析。 2. Proxy源码分析 上一篇,在使用JDK动态代理的时候,借助于Proxy类,使用newProxyInstance静态方法,创建了动态代理对象,这个方法接收三个参数,分别是目标类的类加载器、目标类实现的接口数组、自定义的Inv
阅读全文 »
发表于 2020-08-09 22:33阅读次数:974评论次数:0
摘要:1. 简介 代理模式(Proxy Pattern):为其他对象提供一种代理以控制对这个对象的访问。简而言之,既能使被代理对象无入侵,又能附加代理自己的操作,使方法增强功能。 2. 图解 水果店代理销售海南芝麻蕉,此外还销售苹果、橘子等其他水果。 代理的主要实现技术与方法如下图所示,本篇主要讲静态代理
阅读全文 »