1、创建一个PersonBean实体类
public class PersonBean {private String name;private String address;private int age;public String getName() {return name;}public void setName(String name) {this.name = name;}public String getAddress() {return address;}public void setAddress(String address) {this.address = address;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}@Overridepublic String toString() {return "PersonBean{" +"name='" + name + '\'' +", address='" + address + '\'' +", age=" + age +'}';}
}
2、通过反射获取对象的属性值
public static void main(String[] args) {PersonBean personBean = new PersonBean();personBean.setAddress("HeNan Province XinXian area");personBean.setAge(26);personBean.setName("ChenYingYing");Field[] declaredFields = personBean.getClass().getDeclaredFields();for (Field declaredField : declaredFields) {try {declaredField.setAccessible(true);Object fieldValue = declaredField.get(personBean);System.out.println(declaredField.getName()+"===>"+fieldValue);} catch (Exception e) {e.fillInStackTrace();}}}
运行结果