如何在不知道字段类型的情况下设置字段值?

时间:2021-03-09 03:43:45

标签: java reflection

我试图在已使用类加载器编译的类上设置字段值。我遇到了麻烦。我不断收到如下错误:

Can not set abc.ModelOne field abc.ModelTwo.modelOne to java.lang.Class

它看起来不像是将对象识别为它的类型。我什至将对象转换为其类型,但仍然无济于事。

Object value = field.getType().cast(p);
field.set(clazz, value);

任何指导都会很棒!谢谢。

0 个答案:

没有答案