MethodHandles.Lookup.UnreflectConstructor(Constructor) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает дескриптор метода для отраженного конструктора.
[Android.Runtime.Register("unreflectConstructor", "(Ljava/lang/reflect/Constructor;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=26)]
public Java.Lang.Invoke.MethodHandle UnreflectConstructor (Java.Lang.Reflect.Constructor c);
[<Android.Runtime.Register("unreflectConstructor", "(Ljava/lang/reflect/Constructor;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=26)>]
member this.UnreflectConstructor : Java.Lang.Reflect.Constructor -> Java.Lang.Invoke.MethodHandle
Параметры
отраженный конструктор
Возвращаемое значение
Дескриптор метода, который может вызвать отраженный конструктор
- Атрибуты
Комментарии
Создает дескриптор метода для отраженного конструктора. Тип дескриптора метода будет иметь значение конструктора, при этом возвращаемый тип был изменен на декларирующий класс. Дескриптор метода выполнит newInstance
операцию, создав новый экземпляр класса конструктора в аргументах, переданных дескриптору метода.
Если флаг конструктора accessible
не задан, проверка доступа выполняется немедленно от имени класса подстановки.
Возвращаемый дескриптор метода будет иметь переменную methodHandle#asVarargsCollector, если задана переменная arifier0x0080
() конструктора.
Если возвращенный дескриптор метода вызывается, класс конструктора будет инициализирован, если он еще не инициализирован.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.