MethodHandles.Lookup.UnreflectConstructor(Constructor) Método

Definição

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

c
Constructor

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.

Java documentação para java.lang.invoke.MethodHandles.Lookup.unreflectConstructor(java.lang.reflect.Constructor<?>).

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.

Aplica-se a