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.