java.lang.IllegalAccessException:modifiers "private"

本文详细介绍了在使用OGNL表达式时遇到的Java.lang.IllegalAccessException错误的原因及解决方案,特别关注了将构造方法误写为private的情况。通过分析错误信息和修改代码,成功解决了该问题。


   在学习OGNL表达式过程中遇到了

java.lang.IllegalAccessException: Class com.opensymphony.xwork2.ObjectFactory can not access a member of class com.bjsxt.struts2.ognl.Dog with modifiers "private"

这个错误.

原因是因为把一个构造方法写成了private.

java.lang.AssertionError: java.lang.IllegalAccessException: class net.openhft.chronicle.core.Jvm cannot access a member of class net.openhft.chronicle.map.ChronicleMapBuilder with modifiers "private" at net.openhft.chronicle.core.Jvm.getValue(Jvm.java:598) at net.openhft.chronicle.hash.impl.VanillaChronicleHash.<init>(VanillaChronicleHash.java:178) at net.openhft.chronicle.map.VanillaChronicleMap.<init>(VanillaChronicleMap.java:103) at net.openhft.chronicle.map.ChronicleMapBuilder.newMap(ChronicleMapBuilder.java:1997) at net.openhft.chronicle.map.ChronicleMapBuilder.createWithoutFile(ChronicleMapBuilder.java:1963) at net.openhft.chronicle.map.ChronicleMapBuilder.create(ChronicleMapBuilder.java:1652) at com.exmaple.graalvmchroniclemaptest.GraalvmchroniclemaptestApplicationTests.contextLoads(GraalvmchroniclemaptestApplicationTests.java:13) at java.base/java.lang.reflect.Method.invoke(Method.java:569) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) Caused by: java.lang.IllegalAccessException: class net.openhft.chronicle.core.Jvm cannot access a member of class net.openhft.chronicle.map.ChronicleMapBuilder with modifiers "private" at java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:392) at java.base/java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:674) at java.base/java.lang.reflect.Field.checkAccess(Field.java:1102) at java.base/java.lang.reflect.Field.get(Field.java:423) at net.openhft.chronicle.core.Jvm.getValue(Jvm.java:594) ... 9 more
最新发布
10-11
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值