Package org.teamapps.util
Class ReflectionUtil
java.lang.Object
org.teamapps.util.ReflectionUtil
public class ReflectionUtil
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description ReflectionUtil() -
Method Summary
Modifier and Type Method Description static java.util.List<java.lang.reflect.Field>findFields(java.lang.Class<?> clazz, java.util.function.Predicate<java.lang.reflect.Field> predicate)static java.lang.reflect.MethodfindGetter(java.lang.Class<?> clazz, java.lang.String propertyName)static java.lang.reflect.MethodfindMethod(java.lang.Class<?> clazz, java.util.function.Predicate<java.lang.reflect.Method> predicate)static java.lang.reflect.MethodfindMethodByName(java.lang.Class<?> clazz, java.lang.String methodName)static java.util.List<java.lang.reflect.Method>findMethods(java.lang.Class<?> clazz, java.util.function.Predicate<java.lang.reflect.Method> predicate)static java.lang.reflect.MethodfindSetter(java.lang.Class<?> clazz, java.lang.String propertyName)static java.lang.ObjectgetFieldValue(java.lang.Object object, java.lang.reflect.Field field)static <V> VgetPropertyValue(java.lang.Object o, java.lang.String propertyName)static <RECORD> java.lang.ObjectinvokeMethod(RECORD object, java.lang.reflect.Method method, java.lang.Object... parameters)static <V> voidsetProperty(java.lang.Object o, java.lang.String propertyName, java.lang.Object value)static java.lang.StringtoStringUsingReflection(java.lang.Object o)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
ReflectionUtil
public ReflectionUtil()
-
-
Method Details
-
findFields
public static java.util.List<java.lang.reflect.Field> findFields(java.lang.Class<?> clazz, java.util.function.Predicate<java.lang.reflect.Field> predicate) -
findMethods
public static java.util.List<java.lang.reflect.Method> findMethods(java.lang.Class<?> clazz, java.util.function.Predicate<java.lang.reflect.Method> predicate) -
findMethod
public static java.lang.reflect.Method findMethod(java.lang.Class<?> clazz, java.util.function.Predicate<java.lang.reflect.Method> predicate) -
findMethodByName
public static java.lang.reflect.Method findMethodByName(java.lang.Class<?> clazz, java.lang.String methodName) -
findGetter
public static java.lang.reflect.Method findGetter(java.lang.Class<?> clazz, java.lang.String propertyName) -
findSetter
public static java.lang.reflect.Method findSetter(java.lang.Class<?> clazz, java.lang.String propertyName) -
getPropertyValue
public static <V> V getPropertyValue(java.lang.Object o, java.lang.String propertyName) -
setProperty
public static <V> void setProperty(java.lang.Object o, java.lang.String propertyName, java.lang.Object value) -
getFieldValue
public static java.lang.Object getFieldValue(java.lang.Object object, java.lang.reflect.Field field) -
toStringUsingReflection
public static java.lang.String toStringUsingReflection(java.lang.Object o) -
invokeMethod
public static <RECORD> java.lang.Object invokeMethod(RECORD object, java.lang.reflect.Method method, java.lang.Object... parameters)
-