欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

在使用getField()时报错NoSuchFieldException,,java的反射中使用Cl

来源: javaer 分享于  点击 7392 次 点评:109

在使用getField()时报错NoSuchFieldException,,java的反射中使用Cl


java的反射中使用Class.getField(filedName)报错NoSuchFieldException,出现这个错误的原因可能是fieldName真的不存在,更有可能是要获得的field是非公开的字段,如果是非公开字段应该使用getDeclaredField(fname)方法。

例如下面的代码片段:

Field field = studyplanCategory.getClass().getDeclaredField(fieldName);field.setAccessible(true);field.get(studyplanCategory);
相关栏目:

用户点评