java - 如何在不知道其类型的情况下设置字段值?
问题描述
我正在尝试在已使用类加载器编译的类上设置字段值。我遇到了麻烦。我不断收到如下错误:
Can not set abc.ModelOne field abc.ModelTwo.modelOne to java.lang.Class
它看起来不像将对象识别为它的类型。我什至将对象转换为它的类型,但仍然无济于事。
Object value = field.getType().cast(p);
field.set(clazz, value);
任何指导都会很棒!谢谢你。
解决方案
推荐阅读
- fastapi - python fastapi重定向和身份验证
- swiftui - 在 SwiftUI 中从模型中绘制字母
- python - python3.9 上的 pip3 在“HTMLParser”对象上失败,没有属性“unescape”
- python - 如何使用python将文本块从一个文件“复制粘贴”到另一个文件?
- javascript - 表格数据在新标签中展开
- c - 如何使用 SDL 在 C 中单击鼠标时调用函数?
- java - 在androidx(Android studio java)中声明的不属于这个FragmentManager的目标片段
- python - 为什么1不等于1?
- javascript - 无法从 CSS Create React App 中的公用文件夹导入
- pyspark - Hive 插入创建与 Spark 插入不同的镶木地板