BeanUtil.copy导致的ava.lang.reflect.InaccessibleObjectException报错

Blade 未结 1 234
xzh
xzh 剑童 2024-03-05 17:20

一、该问题的重现步骤是什么?

1. 使用了BeanUtil.copy方法


二、你期待的结果是什么?实际看到的又是什么?

我期待能正常运行,但是报了ava.lang.reflect.InaccessibleObjectException-->Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module @7bab3f1a


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

bladex框架,最新版本,windows操作系统


四、请提供详细的错误堆栈信息,这很重要。

org.springframework.cglib.core.CodeGenerationException: java.lang.reflect.InaccessibleObjectException-->Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module @7bab3f1a


Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module @7bab3f1a


Execute SQL : insert into blade_log_error (id, stack_trace, exception_name, message, file_name , line_number, tenant_id, service_id, server_ip, server_host , env, remote_ip, user_agent, request_uri, method , method_class, method_name, params, create_by, create_time) values (1764943409959084034, 'org.springframework.cglib.core.CodeGenerationException: java.lang.reflect.InaccessibleObjectException-->Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module @7bab3f1a


Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module @7bab3f1a


', 'org.springframework.cglib.core.CodeGenerationException', 'java.lang.reflect.InaccessibleObjectException-->Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module @7bab3f1a', 'ReflectUtils.java' , 600, '000000', 'blade-api', '192.168.1.118:8083', 'xzh' , 'dev', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0', '/blade-system/menu/routes', 'GET' , 'org.springframework.cglib.core.ReflectUtils', 'defineClass', '', 'admin', TIMESTAMP '2024-03-05 17:17:54.654')


五、若有更多详细信息,请在下面提供。

但是换成

BeanUtil.copyProperties

就不报错了是什么原因

1条回答
  • 2024-03-05 17:54

    只提供报错信息,没有相关代码和bean数据,我们是无法重现的

    0 讨论(0)
提交回复