利用反射机制实现父类的值赋予子类;可能没多大用。
比如以下两个实体类:
public class Test1 {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return "Test1{" +
"name='" + name + '\'' +
'}';
}
}
public class Test2 extends Test1 {
private String age;
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
@Override
public String toString() {
return super.toString() + "Test2{" +
"age='" + age + '\'' +
'}';
}
实现的工具类:
import java.lang.reflect.Field;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
/**
* Created by cl on 2017/12/15.
*/