Notas sobre a reflexão java

Grave o que acontece com os métodos de classe de objeto associados:

 

1, obtendo-se três métodos de classe de objecto:

Use ⑴ Class.forName ( "nome da classe totalmente qualificado"), o parâmetro é o nome de classe totalmente qualificado da classe, forte escalabilidade;

⑵ diretamente através do ".class" get;

⑶ por classe de objecto getClass método ().

 

2, obter a classe variáveis ​​membro objeto do campo.

⑴ getFields (): Obtém toda a autoridade pública variáveis ​​de membro

⑵ getDeclaredFields: Obter todas as variáveis ​​de membro declarado

⑶ getField (String name): Obtém as variáveis ​​direitos de membro público especificadas

⑷ getDeclaredFiled (String name): Obtém os membros especificados de variáveis ​​declarou

⑸ campo classe get (obj Object) método pode ser obtido a partir do objeto de classe especificado para um valor existente, mas deve garantir que a variável de membro é estático.

 

3, métodos membro de acesso, não descritos aqui em detalhe, somente registrado este método.

⑴ getMethod (<?> Cordas methodName, Classe ... paramterType): Obtém um único método público parâmetro nome implica;

⑵ GetMethods (): Obtém todos os métodos públicos;

⑶ getDeclaredMethods (): Obtém variáveis ​​de empatia e de membros

⑷ getDeclaredMethod (Stribg methodName, Classe ... paramterType <?>): Obtém um único método declarado.

⑸ getEnclosingMethod (): Este é mais complicado, não para discutir

 

Nota: O registro apenas para referência, não verificação de codificação real.

Acho que você gosta

Origin www.cnblogs.com/riceSleep/p/12642389.html
Recomendado
Clasificación