Java Class getDeclaredField()方法
java.lang.Class.getDeclaredField() 方法返回一个Field对象,它反映此Class对象所表示的类或接口的指定已声明字段。 name参数是一个字符串,指定所需字段的简单名称。
1 语法
public Field getDeclaredField(String name) throws NoSuchFieldException, SecurityException
2 参数
name:这是字段的名字。
3 返回值
这个方法返回这个类中的指定域的域对象。
4 示例
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* java.util.Calendar getInstance()方法的例子
*/
import java.lang.reflect.*;
public class ClassDemo {
public static void main(String[] args) {
try {
ClassDemo c = new ClassDemo();
Class cls = c.getClass();
// field long l
Field lVal = cls.getDeclaredField("l");
System.out.println("Field = " + lVal.toString());
}
catch(Exception e) {
System.out.println(e.toString());
}
}
public ClassDemo() {
// no argument constructor
}
public ClassDemo(long l) {
this.l = l;
}
long l = 77688;
}
输出结果为:
Field = long ClassDemo.l
热门文章
优秀文章