lisiwei1 / spring-boot-starter-log

日志框架starter,通过AOP和ThreadLocal实现拦截web请求和Schedule的方法相关日志,并且支持链路追踪和日志的自定义异常处理
19 stars 12 forks source link

[BUG] java8之后的版本易出现非法反射报错 #5

Open ziyuan123456789 opened 3 months ago

ziyuan123456789 commented 3 months ago

在java模块化之后不允许随便反射字段,会产生如下报错: Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make field private final java.lang.String java.nio.charset.Charset.name accessible: module java.base does not "opens java.nio.charset" to unnamed module @2f465398 at java.base/java.lang.reflect.AccessibleObject.throwInaccessibleObjectException(AccessibleObject.java:387) at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:363) at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:311) at java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:180) at java.base/java.lang.reflect.Field.setAccessible(Field.java:174) at com.google.gson.internal.reflect.ReflectionHelper.makeAccessible(ReflectionHelper.java:20) ... 35 more

lisiwei1 commented 3 months ago

好的,收到,我这边会尽快跟进的