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