Java-在字符串中设置给定字段名称的字段

时间:2018-10-22 21:41:24

标签: java class object reflection

我有一个字段的字符串名称,我想用其他特定值设置该字段。

我知道我们可以通过像so这样的反思来做到这一点:

DemoClass demo = new DemoClass();
Class demoClass = demo.getClass();

Field field = demoClass.getField("field1");
field.set(demo, "Hello");

还有其他不使用反射的方法吗?需要注意的是,我们无论如何都不能更改类本身。

0 个答案:

没有答案