Compartilhar via


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 declarante. O identificador de método executará uma newInstance operação, criando uma nova instância da classe do construtor nos argumentos passados para o identificador de 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á arity variável MethodHandle#asVarargsCollector se e somente se o bit modificador de aridade variável do construtor (0x0080) estiver definido.

Se o identificador de método retornado for chamado, a classe do construtor será inicializada, se ainda não tiver sido inicializada.

Documentação Java 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 Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a