我是靠谱客的博主 粗心鞋垫,这篇文章主要介绍在使用JAVA反射功能,调用class.getField()方法报错noSuchFieldException,几点解决方法,现在分享给大家,希望可以做个参考。

RT,调用getField报错有几种可能,比较蠢的是传递的参数中有空格、传递参数错误。
稍微不蠢一点的,就是字段声明是private的,不能用getField方法,应该使用getDeclaredField方法来获取Field。引以为戒。

Class leadBean = Bean.getClass();
Field field = leadBean.getDeclaredField(“value”);//支持获取private属性
Field field = leadBean.getField(“value”);//仅可以获取public属性

具体说明参考:http://huangyunbin.iteye.com/blog/1942413

最后

以上就是粗心鞋垫最近收集整理的关于在使用JAVA反射功能,调用class.getField()方法报错noSuchFieldException,几点解决方法的全部内容,更多相关在使用JAVA反射功能,调用class内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(75)

评论列表共有 0 条评论

立即
投稿
返回
顶部