标签: java class object reflection
我有一个字段的字符串名称,我想用其他特定值设置该字段。
我知道我们可以通过像so这样的反思来做到这一点:
DemoClass demo = new DemoClass(); Class demoClass = demo.getClass(); Field field = demoClass.getField("field1"); field.set(demo, "Hello");
还有其他不使用反射的方法吗?需要注意的是,我们无论如何都不能更改类本身。