Java的动态代理2——探究生成的代理对象真实面目

Java的动态代理1 中我们学习了用法,下面我们探究一下生成的这个RealUser realUser对象到底是啥呢?它继承了那些父类,实现了那些接口呢?

实验设计

  1. 获取realUser的父类
  2. 获取realUser实现的接口

实验过程

打印realUser的父类和接口
实现方式:反射
具体方法:realUser.getClass().getSupperClass()
实验效果:
在这里插入图片描述
分析
居然继承了:Proxy类
实现的接口:我们自己定义的RealUser接口

总结
不出意外,系统帮我们生成了我们真实类的子类的对象,并实现了我们定义的接口,但是调用 方法的时候,会用InvactionHandler 来处理。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值