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-07-13 03:19:50 发布
该代码段展示了如何使用Java反射API来访问对象的私有字段,并根据字段类型进行处理。如果字段是Date类型,它会使用DateUtil进行格式化为yyyy年MM月dd日的字符串,否则直接转换为字符串表示。
摘要由CSDN通过智能技术生成