Класс java.lang.reflect.Constructor предоставляет информацию об одном конструкторе класса и доступ к нему. Конструктор допускает расширение преобразований при сопоставлении фактических параметров с newInstance () с формальными параметрами базового конструктора, но выдает исключение IllegalArgumentException, если произойдет сужающее преобразование.
Объявление класса
Ниже приводится объявление для класса java.lang.reflect.Constructor:
public final class Constructor<T> extends AccessibleObject implements GenericDeclaration, Member
Методы класса
Sr.No. | Метод и описание |
---|---|
1 | логическое равенство (Object obj)
Сравнивает этот конструктор с указанным объектом. |
2 | <T расширяет аннотацию> T getAnnotation (класс <T> annotationClass)
Возвращает аннотацию этого элемента для указанного типа, если такая аннотация присутствует, иначе ноль. |
3 | Annotation [] getDeclaredAnnotations ()
Возвращает все аннотации, которые непосредственно присутствуют в этом элементе. |
4 | Класс <T> getDeclaringClass ()
Возвращает объект Class, представляющий класс, который объявляет конструктор, представленный этим объектом Constructor. |
5 | Класс <?> [] GetExceptionTypes ()
Возвращает массив объектов Class, представляющих типы исключений, объявленных для создания базовым конструктором, представленным этим объектом Constructor. |
6 | Тип [] getGenericExceptionTypes ()
Возвращает массив объектов Type, представляющих исключения, объявленные для этого объекта-конструктора. |
7 | Тип [] getGenericParameterTypes ()
Возвращает массив объектов Type, которые представляют формальные типы параметров в порядке объявления метода, представленного этим объектом Constructor. |
8 | int getModifiers ()
Возвращает модификаторы языка Java для конструктора, представленного этим объектом Constructor, в виде целого числа. |
9 | Строка getName ()
Возвращает имя этого конструктора в виде строки. |
10 | Annotation [] [] getParameterAnnotations ()
Возвращает массив массивов, которые представляют аннотации к формальным параметрам в порядке объявления метода, представленного этим объектом Constructor. |
11 | Класс <?> [] GetParameterTypes ()
Возвращает массив объектов Class, которые представляют формальные типы параметров, в порядке объявления, конструктора, представленного этим объектом Constructor. |
12 | int hashCode ()
Возвращает хеш-код для этого конструктора. |
13 | логическое isSynthetic ()
Возвращает true, если этот конструктор является синтетическим конструктором; в противном случае возвращает false |
14 | логическое isVarArgs ()
Возвращает true, если этот конструктор был объявлен с переменным числом аргументов; в противном случае возвращает false |
15 | T newInstance (Object … initargs)
Использует конструктор, представленный этим объектом Constructor, для создания и инициализации нового экземпляра декларирующего класса конструктора с указанными параметрами инициализации. |
16 | String toGenericString ()
Возвращает строку, описывающую этот конструктор, включая параметры типа. |
17 | Строка toString ()
Возвращает строку, описывающую этот конструктор. |
Сравнивает этот конструктор с указанным объектом.
Возвращает аннотацию этого элемента для указанного типа, если такая аннотация присутствует, иначе ноль.
Возвращает все аннотации, которые непосредственно присутствуют в этом элементе.
Возвращает объект Class, представляющий класс, который объявляет конструктор, представленный этим объектом Constructor.
Возвращает массив объектов Class, представляющих типы исключений, объявленных для создания базовым конструктором, представленным этим объектом Constructor.
Возвращает массив объектов Type, представляющих исключения, объявленные для этого объекта-конструктора.
Возвращает массив объектов Type, которые представляют формальные типы параметров в порядке объявления метода, представленного этим объектом Constructor.
Возвращает модификаторы языка Java для конструктора, представленного этим объектом Constructor, в виде целого числа.
Возвращает имя этого конструктора в виде строки.
Возвращает массив массивов, которые представляют аннотации к формальным параметрам в порядке объявления метода, представленного этим объектом Constructor.
Возвращает массив объектов Class, которые представляют формальные типы параметров, в порядке объявления, конструктора, представленного этим объектом Constructor.
Возвращает хеш-код для этого конструктора.
Возвращает true, если этот конструктор является синтетическим конструктором; в противном случае возвращает false
Возвращает true, если этот конструктор был объявлен с переменным числом аргументов; в противном случае возвращает false
Использует конструктор, представленный этим объектом Constructor, для создания и инициализации нового экземпляра декларирующего класса конструктора с указанными параметрами инициализации.
Возвращает строку, описывающую этот конструктор, включая параметры типа.
Возвращает строку, описывающую этот конструктор.
Методы унаследованы
Этот класс наследует методы от следующих классов —