java – 使用反射获取超类的子类字段?
发布时间:2020-12-15 04:10:41 所属栏目:Java 来源:网络整理
导读:我有一个课程如下. public class Emp{ private String name; private String age; //setters and getters} 下面还有一节课. public class Student extends Emp{ private int marks; //setters and getters} 无论如何使用java Reflection使用超类来获取子类的
我有一个课程如下.
public class Emp{ private String name; private String age; //setters and getters } 下面还有一节课. public class Student extends Emp{ private int marks; //setters and getters } 无论如何使用java Reflection使用超类来获取子类的字段? 我们可以得到如下的超类字段: subClass.getClass().getSuperclass().getDeclaredFields(); 同样可以使用超类获取子类字段吗? 可能吗? 谢谢! 解决方法
理论上,通过检索
all loaded classes并检查哪些是从Emp派生并包含该字段,有一种非常复杂和昂贵的方法.如果没有加载所需的类,这可能也无济于事.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |