java命名空间java.lang类class<t>的类成员方法:
getfields定义及介绍
本文导语:
getfields
public field[] getfields()
throws securityexception
返回一个包含某些 field 对象的数组,这些对象反映此 class 对象所表示的类或接口的所有可访问公共字段。返回数组中的元素没有排序,也没有任何特定的顺序。如...
getfields
public field[] getfields()
throws securityexception
- 返回一个包含某些
field
对象的数组,这些对象反映此 class
对象所表示的类或接口的所有可访问公共字段。返回数组中的元素没有排序,也没有任何特定的顺序。如果类或接口没有可访问的公共字段,或者表示一个数组类、一个基本类型或 void,则此方法返回长度为 0 的数组。
特别地,如果该 class
对象表示一个类,则此方法返回该类及其所有超类的公共字段。如果该 class
对象表示一个接口,则此方法返回该接口及其所有超接口的公共字段。
该方法不反映数组类的隐式长度字段。用户代码应使用 array
类的方法来操作数组。
请参阅 java language specification 的第 8.2 和 8.3 节。
- 返回:
- 表示公共字段的
field
对象的数组
- 抛出:
securityexception
- 如果存在安全管理器 s,并满足下列任一条件:
- 调用
s.checkmemberaccess(this, member.public)
拒绝访问该类中的字段
- 调用者的类加载器不同于也不是当前类的类加载器的一个祖先,并且对
s.checkpackageaccess()
的调用拒绝访问该类的包
- 从以下版本开始:
- jdk1.1