Java.lang.Class类 getDeclaredField(String name)方法有什么功能呢?
下文讲述Class类中的getDeclaredField(String name)方法的功能,如下所示:
在类或接口中根据字段名称返回一个Field对象
getDeclaredField()方法的示例分享
getDeclaredField(String name)方法的功能
java.lang.Class.getDeclaredField(String name)方法的功能在类或接口中根据字段名称返回一个Field对象
注意事项: 获取private修饰符修饰的字段 会产生相应的异常信息
getDeclaredField()方法的语法
语法 public Field getDeclaredField(String name) throws NoSuchFieldException, SecurityException 参数 name:字段名称 返回值 返回一个Field对象例:
getDeclaredField()方法的示例分享
package com.java.other; import java.lang.reflect.Field; import org.junit.Test; public class other { /** * java265.com java.lang.Class 测试示例分享 * */ @Test public void test() { try { Field f1 = this.getClass().getField("t"); System.out.println("字段t:" + f1); Field f2 = this.getClass().getField("info"); System.out.println("字段info:" + f2); } catch (Exception e) { System.out.println(e); } } private String info; public String t; } -------运行以上代码,将输出以下信息---- 字段t:public java.lang.String com.java.other.other.t java.lang.NoSuchFieldException: info
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。