MethodHandles.Lookup.UnreflectConstructor(Constructor) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Produz um identificador de método para um construtor refletido.
[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
Parâmetros
o construtor refletido
Retornos
um identificador de método que pode invocar o construtor refletido
- Atributos
Comentários
Produz um identificador de método para um construtor refletido. O tipo do identificador de método será o do construtor, com o tipo de retorno alterado para a classe de declaração. O identificador do método executará uma newInstance operação, criando uma nova instância da classe do construtor nos argumentos passados para o identificador do método.
Se o sinalizador do accessible construtor não estiver definido, a verificação de acesso será executada imediatamente em nome da classe de pesquisa.
O identificador de método retornado terá aridade da variável MethodHandle#asVarargsCollector se e somente se o bit modificador de aridade variável do construtor for0x0080 definido.
Se o identificador de método retornado for invocado, a classe do construtor será inicializada, caso ainda não tenha sido inicializada.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.