URL original: Spring Tool Series - Uso de ReflectionUtils_IT Knives Out Blog-CSDN Blog
Introdução
Este artigo apresenta o uso do ReflectionUtils do Spring.
O objetivo da classe de ferramenta ReflectionUtils: facilitar as operações de reflexão.
Spring também possui uma classe de ferramenta: ReflectUtils . A maior diferença em suas funções é que ReflectUtils pode obter todas as descrições de atributos da classe de tipo (todos os campos desta classe e da classe pai (incluindo private)), mas ReflectionUtils não pode obter os privados da classe pai.campo.
Coleção de métodos
GetMethod
método |
ilustrar |
Método findMethod(Class<?> clazz, String nome) |
Encontre o método especificado na classe |
Método findMethod(Class<?> clazz, String name, Class<?>… paramTypes) |
Igual ao acima, tipos de parâmetros de método adicionais são fornecidos como condições de pesquisa |
Método[] getAllDeclaredMethods(Class<?> leafClass) |
Obtenha todos os métodos da classe, incluindo os herdados |
Construtor acessívelConstrutor(Class clazz, Class<?>… parâmetroTypes) |
Encontre o método construtor especificado na classe |
booleano isEqualsMethod (método de método) |
Quer seja o método equals() |
booleano isHashCodeMethod (método de método) |
Quer seja o método hashCode() |
booleano isToStringMethod (método de método) |
É o método toString()? |
booleano isObjectMethod (método do método) |
Se é um método herdado da classe Object |
boolean declaraException (método de método, classe <?> exceçãoType) |
Verifica se um método foi declarado para lançar a exceção especificada |
Método de chamada
O texto acima faz parte do artigo. Para facilitar a manutenção, o texto completo foi transferido para esta URL: Spring Tool Class - Use of ReflectionUtils - Self-Study Wizard