Класс java.lang.reflect.Field предоставляет информацию и динамический доступ к одному полю класса или интерфейса. Отраженное поле может быть классовым (статическим) полем или полем экземпляра. Поле допускает расширение преобразований во время операции доступа get или set, но выдает исключение IllegalArgumentException, если произойдет сужающее преобразование.
Объявление класса
Ниже приводится объявление для класса java.lang.reflect.Field.
public final class Field extends AccessibleObject implements Member
Методы класса
Sr.No. | Метод и описание |
---|---|
1 | логическое равенство (Object obj)
Сравнивает это поле с указанным объектом. |
2 | Object get (Объект объект)
Возвращает значение поля, представленного этим полем, для указанного объекта. |
3 | <T расширяет аннотацию> T getAnnotation (класс <T> annotationClass)
Возвращает аннотацию этого элемента для указанного типа, если такая аннотация присутствует, иначе ноль. |
4 | логическое значение getBoolean (Object obj)
Получает значение логического поля статического или экземпляра. |
5 | byte getByte (Object obj)
Получает значение статического или экземпляра байтового поля. |
6 | char getChar (Object obj)
Получает значение статического или экземпляра поля типа char или другого примитивного типа, преобразуемого в тип char с помощью расширяющегося преобразования. |
7 | Annotation [] getDeclaredAnnotations ()
Возвращает все аннотации, которые непосредственно присутствуют в этом элементе. |
8 | Класс <?> GetDeclaringClass ()
Возвращает объект Class, представляющий класс или интерфейс, который объявляет поле, представленное этим объектом Field. |
9 | double getDouble (Object obj)
Получает значение статического или экземпляра поля типа double или другого примитивного типа, преобразуемого в тип double посредством расширяющего преобразования. |
10 | float getFloat (Object obj)
Получает значение статического или экземпляра поля типа float или другого примитивного типа, преобразуемого в тип float посредством расширяющего преобразования. |
11 | Тип getGenericType ()
Возвращает объект Type, который представляет объявленный тип для поля, представленного этим объектом Field. |
12 | int getInt (Object obj)
Получает значение статического или экземпляра поля типа int или другого примитивного типа, преобразуемого в тип int с помощью расширяющегося преобразования. |
13 | long getLong (Object obj)
Получает значение статического или экземпляра поля типа long или другого примитивного типа, преобразуемого в тип long посредством расширяющего преобразования. |
14 | int getModifiers ()
Возвращает модификаторы языка Java для поля, представленного этим объектом Field, в виде целого числа. |
15 | Строка getName ()
R Возвращает имя поля, представленного этим объектом поля. |
16 | short getShort (Object obj)
Получает значение статического или экземпляра поля типа short или другого примитивного типа, преобразуемого в тип short посредством расширяющего преобразования. |
17 | Класс <?> GetType ()
Возвращает объект Class, который идентифицирует объявленный тип для поля, представленного этим объектом Field. |
18 | int hashCode ()
Возвращает хеш-код для этого поля. |
19 | логический isEnumConstant ()
Возвращает true, если это поле представляет элемент перечислимого типа; в противном случае возвращает false |
20 | логическое isSynthetic ()
Устанавливает поле, представленное этим объектом поля в указанном аргументе объекта, в указанное новое значение. |
21 | void setBoolean (Object obj, boolean z)
Устанавливает значение поля как логическое значение для указанного объекта. |
22 | void setByte (Object obj, byte b)
Устанавливает значение поля в байтах для указанного объекта. |
23 | void setChar (Object obj, char c)
Устанавливает значение поля в виде символа для указанного объекта. |
24 | void setDouble (Object obj, double d)
Устанавливает значение поля как двойное для указанного объекта. |
25 | void setFloat (Object obj, float f)
Устанавливает значение поля как число с плавающей точкой для указанного объекта. |
26 | void setInt (Object obj, int i)
Устанавливает значение поля как int для указанного объекта. |
27 | void setLong (Object obj, long l)
Устанавливает значение поля long для указанного объекта. |
28 | void setShort (Object obj, short s)
Устанавливает значение поля как короткое замыкание на указанном объекте. |
29 | String toGenericString ()
Возвращает строку, описывающую это поле, включая его общий тип. |
30 | Строка toString ()
Возвращает строку, описывающую это поле. |
Сравнивает это поле с указанным объектом.
Возвращает значение поля, представленного этим полем, для указанного объекта.
Возвращает аннотацию этого элемента для указанного типа, если такая аннотация присутствует, иначе ноль.
Получает значение логического поля статического или экземпляра.
Получает значение статического или экземпляра байтового поля.
Получает значение статического или экземпляра поля типа char или другого примитивного типа, преобразуемого в тип char с помощью расширяющегося преобразования.
Возвращает все аннотации, которые непосредственно присутствуют в этом элементе.
Возвращает объект Class, представляющий класс или интерфейс, который объявляет поле, представленное этим объектом Field.
Получает значение статического или экземпляра поля типа double или другого примитивного типа, преобразуемого в тип double посредством расширяющего преобразования.
Получает значение статического или экземпляра поля типа float или другого примитивного типа, преобразуемого в тип float посредством расширяющего преобразования.
Возвращает объект Type, который представляет объявленный тип для поля, представленного этим объектом Field.
Получает значение статического или экземпляра поля типа int или другого примитивного типа, преобразуемого в тип int с помощью расширяющегося преобразования.
Получает значение статического или экземпляра поля типа long или другого примитивного типа, преобразуемого в тип long посредством расширяющего преобразования.
Возвращает модификаторы языка Java для поля, представленного этим объектом Field, в виде целого числа.
R Возвращает имя поля, представленного этим объектом поля.
Получает значение статического или экземпляра поля типа short или другого примитивного типа, преобразуемого в тип short посредством расширяющего преобразования.
Возвращает объект Class, который идентифицирует объявленный тип для поля, представленного этим объектом Field.
Возвращает хеш-код для этого поля.
Возвращает true, если это поле представляет элемент перечислимого типа; в противном случае возвращает false
Устанавливает поле, представленное этим объектом поля в указанном аргументе объекта, в указанное новое значение.
Устанавливает значение поля как логическое значение для указанного объекта.
Устанавливает значение поля в байтах для указанного объекта.
Устанавливает значение поля в виде символа для указанного объекта.
Устанавливает значение поля как двойное для указанного объекта.
Устанавливает значение поля как число с плавающей точкой для указанного объекта.
Устанавливает значение поля как int для указанного объекта.
Устанавливает значение поля long для указанного объекта.
Устанавливает значение поля как короткое замыкание на указанном объекте.
Возвращает строку, описывающую это поле, включая его общий тип.
Возвращает строку, описывающую это поле.
Методы унаследованы
Этот класс наследует методы от следующих классов —