答案是否定的!
我们都知道,虽然getDeclaredFields()方法可以获得private私有的字段,但是却不能获取父类的字段,想要获取父类的字段;可以通过递归的方式去实现;
List fieldList = new ArrayList<>() ;Class tempClass = Model.class;while (tempClass != null) {//当父类为null的时候说明到达了最上层的父类(Object类). fieldList.addAll(Arrays.asList(tempClass .getDeclaredFields())); tempClass = tempClass.getSuperclass(); //得到父类,然后赋给自己 }
每天进步一点点,希望走过路过的通过关注点赞评论转发支持小编的分享哦
近期导读:
JVM内存模型和JVM运行时数据区可不是一个概念哦!
SQL调优思路
synchronized与Lock的区别从此不会被遗忘
synchronized用法总结
OSI网络七层模型很难记忆吗?不存在的
两步实现Java自定义注解