Java 反射 - setAccessible(true) 的影响
2022-08-31 08:40:26
我正在使用一些注释来动态设置类中字段的值。由于无论它是公共的、受保护的还是私有的,我都希望执行此操作,因此在调用该方法之前,我每次都调用Field对象。我的问题是,电话会议对球场本身有什么样的影响?setAccessible(true)
set()
setAccessible()
更具体地说,假设它是一个私有字段,这组代码调用 。如果代码中的某个其他位置是通过反射检索同一字段,那么该字段是否已经可访问?还是 and 方法每次都返回 Field 对象的新实例?setAccessible(true)
getDeclaredFields()
getDeclaredField()
我想另一种说法是,如果我打电话,在我完成后将其设置回原始值有多重要?setAccessible(true)