使用字段名称设置对象的字段(Java反射)

时间:2016-04-10 19:46:13

标签: java arrays reflection

我有一个包含字段名称的数组 - fieldNamesArr和包含这些字段值的数组 - fieldValuesArr。我还Object obj使用class Class创建了.newInstanse();形式。

如何使用这两个阵列在obj中设置适当的字段? (我们假设obj包含所有这些字段并且它们是公开的)

Class ourClass = Definer.getClassByName(tmpStrArr[1]);
obj = ourClass.newInstance();

List<String> fieldNamesArr = new ArrayList<>();
List<String> fieldValuesArr = new ArrayList<>();

[注释1]假设obj没有复杂的字段(只是原始类型)

0 个答案:

没有答案