前段时间在使用spring的ReflectionUtils工具类中的doWithFields()方法时,报了一个无法修改private修饰的字段的错误,报错信息如下:
java.util.concurrent.ExecutionException: java.lang.IllegalStateException: Not allowed to access field ‘xxx’ : java.lang.IllegalAccessException: Class A can not access a member of class服务器托管网 B with modifiers “private”
报错信息大概就是说:不允许A类访问B类中”private”修饰的‘xxx’字段
然后解决方法是继承该工具类,重写该方法,在遍历获取到的字段数组时,每个field都将accessible属性设置为true,问题解决。
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
相关推荐: [ARM 汇编]进阶篇—存储访问指令—2.3.3 栈操作指令
栈是一种特殊的数据结构,其特点是后进先出(LIFO,Last In First Out)。在 ARM 汇编中,栈通常用于保存函数调用时的寄存器状态、局部变量和返回地址等。本节将详细介绍 ARM 汇编中的栈操作指令,并通过实例帮助你更好地理解和掌握这些指令。 推…