私はクラス名(文字列)を取得しており、クラスにはsetsメソッドがほとんどなく、その動的(任意のクラスを取得できます)なので、すべてのsetsメソッドを使用して data で更新する必要があります。どうやってやるの ?
クラスフィールドを取得するには、次のコードを使用しています
className = obj.getClassName();
Class<?> classHandle = Class.forName(className);
たとえば、ここでは firstName と last name を更新する必要があります
public class Person {
private String id;
private String firstName;
private String lastName;
public void setLastName(String lastName) {
this.lastName = lastName;
}
public void setfirstName(String firstName) {
this.firstName = firstName;
}
またはここで別のクラス 給与と職務内容を設定する必要があります
public class Job {
private double salery;
private String jobDescr;
public void setSalery(double salery) {
this.salery = salery;
}
public void setJobDescr(String jobDescr) {
this.jobDescr = jobDescr;
}
}