public class ReflectionUtil extends Object
| Modifier and Type | Method and Description |
|---|---|
static String |
buildGetMethodName(String fieldName) |
static String |
buildSetMethodName(String fieldName) |
static void |
copyProperties(Object dest,
Object orig) |
static <T> T |
criarInstancia(Class<T> classe) |
static <T> T |
criarInstancia(Class<T> classe,
Object[] parametros) |
static Object |
criarInstancia(String nomeDaClasse) |
static Boolean |
ehAnnotationPresenteNoCampo(Field campo,
Class<? extends Annotation> annotationClass) |
static Boolean |
ehAnnotationPresenteNoMetodoDoCampo(Object objeto,
Field campo,
Class<? extends Annotation> annotationClass) |
static Boolean |
ehCampoVazio(Field campo,
Object objeto) |
static Object |
executaMetodo(Object objeto,
String nomeDoMetodo,
Object[] parametros) |
static Object |
executaMetodo(String nomeDaClasse,
String nomeDoMetodo,
Object[] parametros) |
static Object |
executaMetodoEstatico(String nomeDaClasse,
String nomeDoMetodo,
Object[] parametros) |
static boolean |
existeGet(Object objeto,
String nomeDoAtributo) |
static boolean |
existeSet(Object objeto,
String nomeDoCampo) |
static List<Class<?>> |
getAllSuperclasses(Class<?> clazz) |
static Class |
getClasse(String nomeDaClasse) |
static Class[] |
getClassesDosParametros(Object[] parametros) |
static Collection<Field> |
getFieldsObjeto(Object objeto) |
static List<Field> |
getInheritedFields(Object objeto) |
static Method |
getMetodoSet(Object objetoDestino,
String nomeDoCampo) |
static Object |
getValorDoAtributo(Object objeto,
String nomeDoCampo) |
static Object |
getValorDoAtributoComposto(Object objeto,
String atributo) |
static void |
setValorDoAtributo(Object objetoDestino,
String nomeDoCampo,
Object valor) |
public static Object getValorDoAtributoComposto(Object objeto, String atributo)
public static final <T> T criarInstancia(Class<T> classe)
public static final Object executaMetodoEstatico(String nomeDaClasse, String nomeDoMetodo, Object[] parametros)
public static final Object executaMetodo(String nomeDaClasse, String nomeDoMetodo, Object[] parametros)
public static final Object executaMetodo(Object objeto, String nomeDoMetodo, Object[] parametros) throws IllegalAccessException, InvocationTargetException, NoSuchMethodException
public static final void setValorDoAtributo(Object objetoDestino, String nomeDoCampo, Object valor)
public static Boolean ehAnnotationPresenteNoCampo(Field campo, Class<? extends Annotation> annotationClass)
public static Boolean ehAnnotationPresenteNoMetodoDoCampo(Object objeto, Field campo, Class<? extends Annotation> annotationClass)
public static Collection<Field> getFieldsObjeto(Object objeto)
Copyright © 2021. All rights reserved.