Field作为反射中对应类或对象中的域或者叫做属性的操作类,除了我前一篇文章中的得到名字和类型等,Field的作用不限于此。

Java SE 8的Docs这样说:A Field provides information about, and dynamic access to, a single field of a class or an interface. The reflected field may be a class (static) field or an instance field.

简单理解就是:我们可用通过Field类对类或对象的field进行动态操作。

关于Field的一些方法:

返回值

名字和参数

作用

Object

get(Object obj)

返回这个object对应field字段的Object

xxx

getXXX(Object obj)

同上,不过XXX可以是Int,Char,Boolean等

void

set(Object obj, Object value)

设置obj对象的调用方法的这个field的值为value

void

setXXX(Object obj, XXX value)

设置特定类型值,例setInt(Object obj,int value)

Class

getDeclaringClass()

返回定义中的Class对象

String

getName()

得到名字的字符串

int

getModifier()

返回一个修饰符的值

Class

get

java field类,Java反射—Field类使用相关推荐

  1. Java知识点总结(反射-获取类的信息)

    Java知识点总结(反射-获取类的信息) @(Java知识点总结)[Java, 反射] 应用反射的API,获取类的信息(类的名字.属性.方法.构造器等) import java.lang.reflec ...

  2. java 反射 本类_Java 反射 Class类

    Java 反射 Class类 @author ixenos 摘要:Class类在反射中的地位.构造Class对象的三种方式.Class对象构造对应类型对象的三种方式 Class类在反射中的地位 位于j ...

  3. java 反射 接口工具类_Java 反射工具类 ReflectionUtils

    import lombok.extern.slf4j.Slf4j; import java.lang.reflect.*; /** * 反射的 Utils 函数集合 * 提供访问私有变量, 获取泛型类 ...

  4. 反射工具类 java_Java反射工具类

    importjava.lang.reflect.Field;importjava.lang.reflect.Method;/*** Java反射工具类 * 提供以下几个功能: * 1. 取最简类名 * ...

  5. java反射获取实体类_java 反射获取类对象的三种方式

    Java反射经常用到的就是获取对象中的属性,那么Java获取类对象就是必不可少的啦! Java实体类: public class ReflexModel { private String code; ...

  6. JAVA的反射机制==用反射分析类的实现

    反射的概念:能够分析具体类的能力的程序称为反射 (JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法:对于任意一个对象,都能够调用它的任意一个方法:这种动态获取的信息以及 ...

  7. Java反射机制(反射Field,Method,Constructor,资源绑定器)

    目录 反射机制 1.反射机制的作用 2.反射机制的相关类在哪个包下 3.反射机制的相关类有哪些 获取Class的三种方式 通过反射实例化对象 通过读属性文件实例化对象 只让静态代码块执行可以使用for ...

  8. java—使用反射对类进行操作(Class对象获取类名,包名,父类,接口,构造方法,普通方法,属性)

    (一)Class对象获取类名,包名,父类,接口 前提条件: 有两个接口IMessage,SystemEdition 一个父类Father 一个子类Son继承父类,实现两个接口IMessage,Syst ...

  9. 【Android 插件化】Hook 插件化框架 ( 反射工具类 | 反射常用操作整理 )

    Android 插件化系列文章目录 [Android 插件化]插件化简介 ( 组件化与插件化 ) [Android 插件化]插件化原理 ( JVM 内存数据 | 类加载流程 ) [Android 插件 ...

  10. java类加载机制、反射、动态代理详解

    类的加载.连接和初始化(系统可能在第一次使用某个类时加载该类, 也可能采用预加载机制来加载某个类)动态代理实现 1.JVM和类 当调用 java 命令运行某个 Java 程序时, 该命令将会启动一个 ...

最新文章

  1. 干货丨AI语音二三事:你需要了解这些AI 语音对话技术
  2. Perl内置及特殊变量
  3. 递归与递推 普通排队问题及带约束条件的排队问题 c代码
  4. mysql 类型 自动转化_自动MySQL数据类型转换
  5. 纯券过户(free of payment)
  6. java.lang.IllegalArgumentException: invalid comparison: java.time.LocalDateTime and java.lang.String
  7. C语言 strcpy函数实现
  8. vsflexgrid 最后一行 求和_合并单元格求和、计数、平均值,这个方法很实用
  9. Apache Struts 和 Spring 开源漏洞状况的对比
  10. Scikit-Learn库概述
  11. 计算机组成原理第五版第四章课后答案,计算机组成原理第4章习题参考答案
  12. 有关mysql触发器的感悟_有关mysql触发器实例分享
  13. 桌面创建html文件夹路径,HTML5+ - DirectoryEntry(文件夹及文件操作)
  14. Guice 依赖注入
  15. 小孩孩子应用题计算机错误,为什么一二年级的孩子数学应用题总出错?家长该怎么办?...
  16. OSChina 周四乱弹 ——跌倒,就在那附近找找好吃的。
  17. 【干货干货!内附源码】多边形的面积及周长计算~java Swing开发可视化小程序,exe4j打包成exe可执行文件
  18. 使用openpyxl 对Excel的简单操作
  19. 无版权?免费?无水印?高清大图?视频?
  20. 配置有误:由于权限不足而无法读取配置文件

热门文章

  1. 带计算机的笔记本图片,带上这些高性能的轻薄笔记本 出差旅行再也不用怕
  2. ISO 21434概述中文简介总结版
  3. java图形化Swing教程(一)
  4. Google Play开发者账号被封、下架、提审被拒原因分析
  5. 多模式交通需求预测模型-CMGAT
  6. python画图库哪个好_小白开始学Python最著名的绘图库
  7. 歪解Activity生命周期-----初学者彻底理解指南
  8. 一个大概是被称作为“废物”的程序员的回顾,从18岁到30岁
  9. 你的浏览器正在排斥 IPv6
  10. 未来计算机的特点是什么,【简答题】未来计算机的发展将会呈现以下几个趋势:...