实体类:
public class User implements Serializable {
private static final long serialVersionUID = 1L;
private String pkid;
private String userName;
private String passWord;
private String roleID;
}
遍历:
public class test {
public static void main(String[] args) throws Exception{
User e = new User();
reflect(e);
}
public static void reflect(User e) throws Exception{
Class cls = e.getClass();
Field[] fields = cls.getDeclaredFields();
for(int i=0; i<fields.length; i++){
Field f = fields[i];
f.setAccessible(true);
System.out.println("属性名:" + f.getName() + " 属性值:" + f.get(e));
}
}
}
输出:

转载 :https://blog.youkuaiyun.com/waterdemo/article/details/82797694
本文深入探讨了Java反射机制的应用,通过一个具体的User实体类实例,展示了如何使用反射遍历类的所有字段并获取其属性值。这是一个理解Java动态类型特性的绝佳示例。
813

被折叠的 条评论
为什么被折叠?



