返回信息流LZ做反射时发现某个值始终不对,最终发现问题所在是getClass()方法,写了个程序给大家演示一下,如下:
求教为什么上面写法输出值是 java.lang.Class 而下面写法输出值是 java.lang.String?
这是一条镜像帖。来源:北邮人论坛 / java / #60529同步于 2018/11/20
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
一个关于class的奇怪问题
WinKawaks
2018/11/20镜像同步8 回复
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
【 在 WinKawaks 的大作中提到: 】
: LZ做反射时发现某个值始终不对,最终发现问题所在是getClass()方法,写了个程序给大家演示一下,如下:
:
: 求教为什么上面写法输出值是 java.lang.Class 而下面写法输出值是 java.lang.String?
[upload=1][/upload]
搞清楚了,谢谢大佬
【 在 xuanyu66 的大作中提到: 】
: 你已经调用过一次getClass()得到Class类了,再对Class对象再调用一次getClass当然会出错啦
我用的是别人写的一个反射工具类,参数就是Object,我传的参数是正确的,但是反射拿到的就是Class,我改了一下反射工具类就好了~
【 在 xuanyu66 的大作中提到: 】
: 还有,方法用object作为参数实在是不推荐,如果直接用的就是Class,想必楼主应该马上就发现不对了