java.lang.Class类的getField()方法用于获取此类的指定字段,该字段是公共字段及其成员。该方法以Field对象的形式返回此类的指定字段。

用法:

public Field getField(String fieldName)

throws NoSuchFieldException,

SecurityException

参数:此方法接受参数fieldName,这是要获取的Field。

返回值:此方法以Field对象的形式返回此类的指定字段。

异常该方法抛出:

NoSuchFieldException如果找不到具有指定名称的字段。

NullPointerException如果名称为null

SecurityException如果存在安全管理员并且不满足安全条件。

下面的程序演示了getField()方法。

示例1:

// Java program to demonstrate getField() method

import java.util.*;

public class Test {

public Object obj;

public static void main(String[] args)

throws ClassNotFoundException, NoSuchFieldException

{

// returns the Class object for this class

Class myClass = Class.forName("Test");

System.out.println("Class represented by myClass: "

+ myClass.toString());

String fieldName = "obj";

// Get the field of myClass

// using getField() method

System.out.println(

fieldName + " Field of myClass: "

+ myClass.getField(fieldName));

}

}

输出:

Class represented by myClass: class Test

obj Field of myClass: public java.lang.Object Test.obj

示例2:

// Java program to demonstrate getField() method

import java.util.*;

class Main {

private Object obj;

Main()

{

class Arr {

};

obj = new Arr();

}

public static void main(String[] args)

throws ClassNotFoundException, NoSuchFieldException

{

Main t = new Main();

// returns the Class object

Class myClass = t.obj.getClass();

String fieldName = "obj";

try {

// Get the field of myClass

// using getField() method

System.out.println(

fieldName + " Field of myClass: "

+ myClass.getField(fieldName));

}

catch (Exception e) {

System.out.println(e);

}

}

}

输出:

java.lang.NoSuchFieldException: obj

java getfield_Java Class getField()用法及代码示例相关推荐

  1. java getfield_Java FieldPosition getField()用法及代码示例

    java.text.FieldPosition类的getField()方法用于检索此字段位置对象的字段标识符. 用法: public int getField() 参数:此方法不接受任何参数作为参数. ...

  2. java中skip的用法,Java PushbackReader skip(long)用法及代码示例

    Java中的PushbackReader类的skip(long)方法用于跳过流中指定数量的字符.此字符数被指定为参数.如果通过跳过到达流的末尾,它将阻塞流,直到它获得一些字符或抛出IOExceptio ...

  3. java sliplist_Java List retainAll()用法及代码示例

    此方法用于将指定集合中存在于集合中的所有元素保留到列表中. 用法: boolean retainAll(Collection c) 参数:此方法只有一个参数,即要在给定列表中保留哪些元素的集合. 返回 ...

  4. java doublebuffer_Java DoubleBuffer clear()用法及代码示例

    java.nio.CharBuffer类的clear()方法用于清除此缓冲区.在清除此缓冲区时,需要进行以下更改: 位置设置为零 限制设置为容量 商标被丢弃. 用法: public final Dou ...

  5. java filesystem_Java FileSystem isReadOnly()用法及代码示例

    FileSystem类的isReadOnly()方法用于检查此文件系统是否仅允许对其文件存储区进行只读访问.如果文件系统仅允许对其文件存储进行读取访问,则此方法将返回true,否则返回false. 用 ...

  6. java bidi_Java Bidi createLineBidi()用法及代码示例

    java.text.Bidi类的createLineBidi()方法用于创建具有相同基本方向并表示该范围内当前bidi的每个属性的新的bidi对象. 用法: public Bidi createLin ...

  7. java intfilter_Java IntStream filter()用法及代码示例

    IntStream filter(IntPredicate predicate)返回一个由与给定谓词匹配的流元素组成的流.这是一个中间操作.这些操作总是很懒惰,即执行诸如filter()之类的中间操作 ...

  8. java seconds_Java LocalTime minusSeconds()用法及代码示例

    LocalTime类的minusSeconds()方法用于从此LocalTime中减去指定的秒数,然后将结果作为LocalTime对象返回.这一瞬间是一成不变的.计算大约在午夜结束. 用法: publ ...

  9. java offsetdatetime_Java OffsetDateTime withHour()用法及代码示例

    Java中OffsetDateTime类的withHour()方法返回此OffsetDateTime的副本,其中一天中的小时数按照参数中的指定进行了更改. 用法: public OffsetDateT ...

最新文章

  1. Kubernetus自传
  2. Java中数组的length属性
  3. 无论做哪种演示红色警戒
  4. 【今日CS 视觉论文速览】Part2, 18 Jan 2019
  5. fastify 后台_如何使用Fastify启动和运行
  6. java servlet api.jar_servlet-api.jar包下载
  7. sounds音标软件Android,Sounds音标app
  8. 【大学分析】985只要国家线?华东师范大学考研情况如何?
  9. 室外用计算机,室外气候计算工具
  10. 如何系统学习一门编程语言? | 黑马程序员
  11. childNodes和children的区别
  12. C语言 | 常见问题汇总
  13. 成都五月花计算机专业学校正规吗,成都市|成都市五月花计算机专业学校怎么样...
  14. ajax 提交 blob,使用jQuery的Ajax方法作为BLOB检索图像
  15. 虚拟机交叉编译openCV详细步骤及bug解决详解
  16. nodejs的下载与安装
  17. chrome插件 自动点击页面元素 自动填入内容
  18. 综合布线包括计算机网络,计算机网络综合布线系统
  19. HoloWAN网络损伤仪带宽限制功能的介绍
  20. C++学习(一五零)qt的公有类、私有类、Q_Q、Q_D、二进制兼容

热门文章

  1. 招银网科面试题汇总part1
  2. Java程序:开发一个应用,模拟计算机对移动存储设备的读写,即移动存储设备有U盘、手机卡、移动硬盘、闪卡等设备
  3. 第六讲:乱码及restful
  4. matlab 训练一个用于降维的暹罗网络(孪生网络)
  5. SeaweedFS的安装及使用
  6. 基于Kersa实现的中文语音声纹识别
  7. 直击根源:vue项目微信小程序页面跳转web-view不刷新
  8. 微信小程序之第三方UI框架 zanui 使用教程
  9. ReportViewer报表模版中显示图片
  10. 创建企业孵化器,看天九共享让优良项目脱颖而出