pok Asked:2022-07-16 01:32:51 +0000 UTC2022-07-16 01:32:51 +0000 UTC 2022-07-16 01:32:51 +0000 UTC Java反射将未修改的变量更改为公共静态 772 我读到了Java中的反射,是的,我设法从公共静态最终更改为公共静态,但是是否有可能以某种方式更改没有公共、私有到公共静态的未修改 java рефлексия 1 个回答 Voted Best Answer user1715296 2022-07-17T01:11:56Z2022-07-17T01:11:56Z 通过反射,您可以访问类声明并间接修改该类的对象的字段。但是你不能修改类本身!setAccessible() 仅对字段描述的本地副本禁用运行时访问检查,但不会以任何方式更改类。因此,删除旧字段或向类添加新字段,使字段静态或反之亦然 - 所有这一切都是完全不可能的。
通过反射,您可以访问类声明并间接修改该类的对象的字段。但是你不能修改类本身!setAccessible() 仅对字段描述的本地副本禁用运行时访问检查,但不会以任何方式更改类。因此,删除旧字段或向类添加新字段,使字段静态或反之亦然 - 所有这一切都是完全不可能的。