您的位置:首页 > 编程语言 > Java开发

在使用JAVA反射功能,调用class.getField()方法报错noSuchFieldException,几点解决方法

2017-02-24 10:52 441 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐