Java 源码 - Field 类
2022/7/3 1:19:38
本文主要是介绍Java 源码 - Field 类,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
字段(Field),是 Java 编程语言中类的一个成员,主要用来存储对象的状态,所以有时也可称为成员字段或成员变量。
源码
package java.lang.reflect; /** * 成员类 */ public final class Field extends AccessibleObject implements Member { /** * 获取定义它的类。 */ public Class<?> getDeclaringClass() { return clazz; } /** * 获取变量的名字。 */ public String getName() { return name; } /** * 获取修饰符。 */ public int getModifiers() { return modifiers; } /** * 是否是枚举类型。 */ public boolean isEnumConstant() { return (getModifiers() & Modifier.ENUM) != 0; } /** * 获取类型。 */ public Class<?> getType() { return type; } /** * 返回代表的值。 */ @CallerSensitive public Object get(Object obj) throws IllegalArgumentException, IllegalAccessException { return getFieldAccessor(obj).get(obj); } /** * 设置值。 */ @CallerSensitive public void set(Object obj, Object value) throws IllegalArgumentException, IllegalAccessException { getFieldAccessor(obj).set(obj, value); } /** * 获取上面的注解。 */ public <T extends Annotation> T getAnnotation(Class<T> annotationClass) { Objects.requireNonNull(annotationClass); return annotationClass.cast(declaredAnnotations().get(annotationClass)); } }
这篇关于Java 源码 - Field 类的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-01基于Python+Vue开发的医院门诊预约挂号系统
- 2024-10-01基于Python+Vue开发的旅游景区管理系统
- 2024-10-01RestfulAPI入门指南:打造简单易懂的API接口
- 2024-10-01初学者指南:了解和使用Server Action
- 2024-10-01Server Component入门指南:搭建与配置详解
- 2024-10-01React 中使用 useRequest 实现数据请求
- 2024-10-01使用 golang 将ETH账户的资产平均分散到其他账户
- 2024-10-01JWT用户校验课程:从入门到实践
- 2024-10-01Server Component课程入门指南
- 2024-09-30Dnd-Kit学习:新手快速入门指南