Field[] fields = vo.getClass().getDeclaredFields();
for (Field field : fields) {
//设置允许通过反射访问私有变量
field.setAccessible(true);
//获取字段的值
String value = "";
Class<?> type = field.getType();
if (Date.class.equals(type)) {
value = DateUtil.format((Date) field.get(vo), "yyyy年MM月dd日");
} else {
value = field.get(vo).toString();
}
}
java获取对象属性
最新推荐文章于 2024-10-09 10:49:23 发布
该代码段展示了如何使用Java反射API来访问对象的私有字段,并根据字段类型进行处理。如果字段是Date类型,它会使用DateUtil进行格式化为yyyy年MM月dd日的字符串,否则直接转换为字符串表示。
610

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



