为了账号安全,请及时绑定邮箱和手机立即绑定

动态代理时使用newProxyInstance()来创建代理对象

动态代理时使用newProxyInstance()来创建代理对象

qq_______13 2018-06-07 21:25:10
动态代理时使用newProxyInstance()来创建代理对象,在jdk文档中第一个参数代表代理类的类加载器,但是我使用被代理对象的类加器一样可以得到结果
查看完整描述

2 回答

已采纳
?
HansonQ

TA贡献223条经验 获得超56个赞

你可以测试一下,这两个类加载器是否是同一个类型 
利用 instanceof 

查看完整回答
反对 回复 2018-06-10
?
慕少8307396

TA贡献2条经验 获得超0个赞

1.假设两个不同第三方jar包的类a和b都实现了同一个接口,现在对a和b使用jdk代理增强会生成几个代理类的Class对象?为什么?

2.接上一个问题,如果使用jdk动态代理时a和b分别指定了不同的类加载器,会生成几个代理类的Class对象?为什么?

3.如果使用jdk动态代理时a和b都没有指定类加载器,会怎样?

4.卸载类加载器时其对应的代理类Class对象是否会被释放回收?


查看完整回答
反对 回复 2020-03-04
  • 2 回答
  • 0 关注
  • 791 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信