怎样通过反射获得一个类的属性值或者方法返回值 reflect 反射 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Class<?> obj=Class.forName(ref.getClass().getName()); Object object = obj.newInstance(); Method method=obj.getMethod("getLength");你这样拿到的是你newInstance新构建的对象,又不是你之前设定了值的对象,域当然会是0.应该是这样:method.invoke(ref) CSDN果然厉害,出现的第一个人就是高手,百度了好多reflect教程都没有指出这个问题,再次感谢 顺便说一句,刚才引用的代码都没用,这样写会比较好Class<?> clazz = ref.getClass();Method method=clazz.getMethod("getLength");System.out.println(method.invoke(ref)); JEditorPane中跳转到包含指定字符串的行 请各位 帮忙 看个帖子!给出些意见!Java 生成 word的 java 弄个interface貌似没有用 myeclipse的调试问题 数组问题 这个怎么办啊? 关于类的调用 请问哪儿有jdk140.chm下载? 新手请教?? 关于jaon格式转换的问题 程序有点问题,求帮忙。 我登陆CSDN后,清除我IE的缓存。然后在按F5刷新。为什么为要重新登录啊。我并没有清除CSDN服务器的SESSION会话啊。
Object object = obj.newInstance();
Method method=obj.getMethod("getLength");你这样拿到的是你newInstance新构建的对象,又不是你之前设定了值的对象,域当然会是0.应该是这样:method.invoke(ref)
Class<?> clazz = ref.getClass();
Method method=clazz.getMethod("getLength");
System.out.println(method.invoke(ref));