Java Class.getField()/getDeclaredField()方法具有什么功能呢?
转自:
Java Class.getField()/getDeclaredField()方法具有什么功能呢?
下文讲述Class.getField()/getDeclaredField()方法的功能简介说明,如下所示:
Class.getField()/getDeclaredField()方法的功能:Class.getField():返回已加载类声明的所有public成员变量的Field对象(包括从父类继承过来的成员变量,参数name指定成员变量的名称)Class.getDeclaredField():返回当前类所有成员变量
getField()语法:
Field getField(String name)
Field getDeclaredField(String name)
例:
package com.java265.other;
import java.lang.reflect.Field;
public class TestClass {public static void main(String[] args) throws Exception {Class clazz = Class.forName("com.java265.other.User"); Field f1 = clazz.getField("userName");Field f2 = clazz.getField("notes");System.out.println(f1);System.out.println(f2);}
}class User {public String userName;public String notes;
}
-----运行以上代码,将输出以下信息-----
public java.lang.String com.java265.other.User.userName
public java.lang.String com.java265.other.User.notes
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
