日常的异常记录
java.lang.IllegalAccessException: Class com.study.reflect.ref_test.Tool can not access a member of class com.study.reflect.ref_test.Student with modifiers “private”
IllegalAccessException 表示没有访问权限的异常。
Class com.study.reflect.ref_test.Tool can not access a member of class com.study.reflect.ref_test.Student with modifiers “private”
tool类无法访问student中的成员。
这次权限访问异常,是因为自己在用暴力反射获取字节码对象的时候没有去除权限,也就是setAccessible(true)
本文深入探讨了Java反射中IllegalAccessException的产生原因,特别是在暴力反射获取字节码对象时未设置setAccessible(true)导致的权限访问异常。通过具体案例,解释了tool类无法访问student类私有成员的问题及解决方案。
539

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



