public void test(BaseFunctionVO baseFunctionVO) throws Exception, IllegalAccessException {
Class cls = baseFunctionVO.getClass();
for (; cls != Object.class; cls = cls.getSuperclass()) {// 向上循环,遍历父类
Field[] fields = cls.getDeclaredFields();// 只能获取本类定义的属性
for (Field f : fields) {
f.setAccessible(true);
if (f.get(baseFunctionVO) == null || "".equals(baseFunctionVO)) {
// f.set(f, "");
}
System.out.println("属性名:" + f.getName() + " 属性值:" + f.get(baseFunctionVO));
}
}
}
javabeen属性遍历,包含父类
最新推荐文章于 2022-12-14 13:13:56 发布