2020
11-25
11-25
手动模拟JDK动态代理的方法
为哪些方法代理?实现自己动态代理,首先需要关注的点就是,代理对象需要为哪些方法代理?原生JDK的动态代理的实现是往上抽象出一层接口,让目标对象和代理对象都实现这个接口,怎么把接口的信息告诉jdk原生的动态代理呢?如下代码所示,Proxy.newProxyInstance()方法的第二个参数将接口的信息传递了进去第一个参数的传递进去一个类加载器,在jdk的底层用它对比对象是否是同一个,标准就是相同对象的类加载器是同一个ServiceIn...
继续阅读 >