A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© maochong 黑马帝   /  2012-2-7 21:10  /  1784 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1 反射中怎么获得成员变量的类型?
2 class和getClass()返回类型是什么?最好给详细解释。

2 个回复

倒序浏览
1.反射中怎么获得成员变量的类型
field.getType()
其中field是Field类型的变量。
2.class和getClass()返回类型
getClass()的返回类型应该是Class类型的.
我个人觉得getClass()是获得字节码的方法,所以返回的应该是Class类型的.
class不知道你指的是.....

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
首先,
类名.class和对象.getClass()都是得到该类在内存中的字节码,
Class的一个实例对象.

得字节码后,
再调用方法:字节码.getField("变量名").getType(),
即可得到该变量的类型.

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马