• 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));
        }
    }
    
  • 相关阅读:
    springboot 2.3.3与springcloud Greenwich.SR1兼容问题
    Spring WebClient使用
    jquery选择器
    jquery入门
    tomcat
    web基础常识
    python面对对象
    python读取excel生成verilog代码并例化
    python学习之re的正则修饰符
    python学习笔记re常用的方法
  • 原文地址:https://www.cnblogs.com/feiqiangsheng/p/16437598.html
Copyright © 2020-2023  润新知