概述
@Test
public void myTest() {
CustomerApiInfoReqDtoNew t = new CustomerApiInfoReqDtoNew();//改成你要操作的子类
Class className = t.getClass();
Map<String, Object> param = new HashMap<>();
try{
for (; className != Object.class; className = className.getSuperclass()) {//获取本身和父级对象
Field[] fields = className.getDeclaredFields();//获取所有私有字段
for (Field field : fields) {
field.setAccessible(true);
param.put(field.getName(), field.get(t) == null ? "" : field.get(t));
}
}
System.out.print(JsonUtil.toJson(param));//打印子类和父类所有字段,注意:JsonUtil改成你自己的json解析工具
}catch (Exception e){
e.printStackTrace();
}
}
最后
以上就是老迟到云朵为你收集整理的反射获取父类私有字段的全部内容,希望文章能够帮你解决反射获取父类私有字段所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复