您的位置 首页 > 数码极客

如何获得一个类的全部属性

JAVA 反射机制

通过Class引用获取类中的属性java.lang.re

类Filed代表的是一个类中的属性,如:public String name;包括属性访问修饰符、属性类型和属性名称。Filed类的引用需要通过Class引用获得。而属性的访问修饰符、属性类型和属性名称需要Filed引用获得。

通过Class引用获得Field引用

public Field getField(String name);

方法返回一个指定属性名称的Field对象,也就是一个属性对象,需要注意的是,此方法只能返回public修饰的属性。

例子:使用getField()方法返回指定的属性对象

public Field getDeclaredField(String name)方法

方法返回一个指定属性名称的Field对象,也就是一个属性对象,与getField()方法不同的是可以返回任何访问修饰符修饰的属性。

public Field[] getDeclaredFields()方法

方法返回Field对象的一个数组,这些对象反映此Class引用所代表的类或接口所声明的所有属性。包括公共、受保护的、默认的和私有的字段,但不包括继承来的字段。这个方法较为常用。

例子:将类和属性使用反射机制输出

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“如何获得一个类的全部属性”边界阅读