下面和大家聊聊这个闹心的问题。以上的这个错误信息是由:
java.lang.IllegalAccessException 显示的
而这个异常的抛出主要是利用反射new一个Instance时所抛出的
我们可以重异常的信息可以知道内容是:没有权限修改/调用这个需要被反射的类的成员(方法和属性)
而这里出错的问题很有可能是被发生的那个类,没有声明为public的
在这里我没有检查清楚,导致以default的形式声明类了,因此在前面加上public的修饰符就可以正常运行了。
下面和大家聊聊这个闹心的问题。以上的这个错误信息是由:
java.lang.IllegalAccessException 显示的
而这个异常的抛出主要是利用反射new一个Instance时所抛出的
我们可以重异常的信息可以知道内容是:没有权限修改/调用这个需要被反射的类的成员(方法和属性)
而这里出错的问题很有可能是被发生的那个类,没有声明为public的
在这里我没有检查清楚,导致以default的形式声明类了,因此在前面加上public的修饰符就可以正常运行了。