怎样通过反射获得一个类的属性值或者方法返回值 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)); 事件监听 关于布局管理器 jar文件搜索 急问ResultSet问题 instanceof的问题!!!急` 搞了几年windows下的vc++与delphi开发,以后想去上海发展,想学再学点java或linux开发,想请那位高人指点一下应学那方面?其他也行. 公司赶鸭子上架,我有些基础问题问问。 java操作图片的问题 请教采用什么方式来作?JMS or Socket Java 如何进行性能分析?有工具吗 程序有点问题,求帮忙。 我登陆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));