实体类自定义
我的实体类Student中有一下私有属性
private Integer Id;
private String Name;
private String Password;
private Date Birthday;
以下是工具类
主体代码如下
public class StudentUtil {
public static void doStu(Student student){
//通过传递的student实体类对象作为参数反射获取类信息
Class studentClass = student.getClass();
//获得某个类的所有声明的字段
Field[] fields = studentClass.getDeclaredFields();
for (Field field : fields) {
//设置true访问实体类中私有属性
field.setAccessible(true);
//打印实体类的私有属性和对应实参
try {
//注意要获取实体类属性对应具体参数需要field.get(student)将传递的对象传进去
//field.getName()获取实体类中定义的私有参数
System.out.println(field.getName()+"="+field.get(student));
} catch (IllegalAccessException e) {
e.printStackTrace();
}
}
}
}
测试类
public class TestStudent {
public static void main(String[] args) {
Student student = new Student(1,"张三", "123456", new Date());
StudentUtil.doStu(student);
}
}
测试结果