描述
这个java.lang.Class.getFields()返回一个包含 Field 对象的数组,该对象反映了此 Class 对象表示的类或接口的所有可访问公共字段。如果该类或接口没有可访问的公共字段,或者它表示一个数组类,则该方法返回一个长度为 0 的数组,原始类型,或 void。
声明
以下是声明java.lang.Class.getFields()方法
public Field[] getFields() throws SecurityException
参数
NA
返回值
此方法返回表示公共字段的 Field 对象数组。
异常
SecurityException- 如果有安全管理器 s 存在。
示例
下面的例子展示了 java.lang.Class.getFields() 方法的用法。
package com.tutorialspoint;
import java.lang.reflect.*;
public class ClassDemo {
public static void main(String[] args) {
try {
Class cls = Class.forName("java.awt.Label");
System.out.println("Fields =");
// returns the array of Field objects representing the public fields
Field f[] = cls.getFields();
for (int i = 0; i < f.length; i++) {
System.out.println(f[i]);
}
} catch (Exception e) {
System.out.println("Exception:" + e);
}
}
}
让我们编译并运行上面的程序,这将产生以下结果——
Fields = public static final int java.awt.Label.LEFT public static final int java.awt.Label.CENTER public static final int java.awt.Label.RIGHT public static final float java.awt.Component.TOP_ALIGNMENT public static final float java.awt.Component.CENTER_ALIGNMENT public static final float java.awt.Component.BOTTOM_ALIGNMENT public static final float java.awt.Component.LEFT_ALIGNMENT public static final float java.awt.Component.RIGHT_ALIGNMENT public static final int java.awt.image.ImageObserver.WIDTH public static final int java.awt.image.ImageObserver.HEIGHT public static final int java.awt.image.ImageObserver.PROPERTIES public static final int java.awt.image.ImageObserver.SOMEBITS public static final int java.awt.image.ImageObserver.FRAMEBITS public static final int java.awt.image.ImageObserver.ALLBITS public static final int java.awt.image.ImageObserver.ERROR public static final int java.awt.image.ImageObserver.ABORT
相关用法
- Java Java.lang.Class.getField()用法及代码示例
- Java Java.lang.Class.getResource()用法及代码示例
- Java Java.lang.Class.getConstructor()用法及代码示例
- Java Java.lang.Class.getConstructors()用法及代码示例
- Java Java.lang.Class.getDeclaredMethods()用法及代码示例
- Java Java.lang.Class.getMethod()用法及代码示例
- Java Java.lang.Class.getDeclaredConstructors()用法及代码示例
- Java Java.lang.Class.getInterfaces()用法及代码示例
- Java Java.lang.Class.getModifiers()用法及代码示例
- Java Java.lang.Class.getName()用法及代码示例
- Java Java.lang.Class.getTypeParameters()用法及代码示例
- Java Java.lang.Class.getClasses()用法及代码示例
- Java Java.lang.Class.getEnclosingMethod()用法及代码示例
- Java Java.lang.Class.getDeclaredMethod()用法及代码示例
- Java Java.lang.Class.getResourceAsStream()用法及代码示例
- Java Java.lang.Class.getComponentType()用法及代码示例
- Java Java.lang.Class.getDeclaredFields()用法及代码示例
- Java Java.lang.Class.getDeclaredConstructor()用法及代码示例
- Java Java.lang.Class.getDeclaredClasses()用法及代码示例
- Java Java.lang.Class.getGenericSuperClass()用法及代码示例
注:本文由纯净天空筛选整理自 Java.lang.Class.getFields() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。