コード:
class MyClass {
private String field1;
private Long field2;
//getters and setters also here
}
List<MyClass> myClassList = new ArrayList<>();
//getting my list filled
ここで、たとえば、リスト内のすべてのオブジェクトの field1 を何らかの値に設定する必要があります。私はそれを行うことができます:
forEach(myClassList).setField1("some value");
しかし、フィールド名を文字列「field1」または「field2」などとして渡して、フィールドを動的に設定するにはどうすればよいですか?