用反射操作类的成员变量
在研究反射的时候,类里面定义的成员变量count是private,用了下面的方法后,还是报错??
// An highlighted block
Field countField = clazz.getDeclaredField("count");
countField.setAccessible(true);
报错内容如下
Exception in thread "main" java.lang.NoSuchFieldException: count
at java.lang.Class.getField(Class.java:1703)
at com.RelfectionApp.main(RelfectionApp.java:23)
好像是因为我jdk版本的原因,要非LTS版本的jdk才可以
本文探讨了在使用Java反射API尝试访问私有成员变量时遇到的 NoSuchFieldException,并揭示了解决方案——确保使用非LTS版本的JDK。重点在于理解反射机制和适配不同Java版本的需求。
7453

被折叠的 条评论
为什么被折叠?



