public final class ReflectionUtil
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ReflectionUtil.ConstructorFactory |
static interface |
ReflectionUtil.Factory |
static class |
ReflectionUtil.StaticFactory |
Modifier and Type | Method and Description |
---|---|
static java.util.List<java.lang.reflect.Field> |
findAllFieldsByType(java.lang.Class typeClass,
java.lang.Object propertyValue,
java.util.Set<Option> options) |
static java.util.List<java.lang.reflect.Method> |
findAllSetters(java.lang.Class typeClass,
java.lang.String propertyName,
java.lang.Object propertyValue,
java.util.Set<Option> options)
Finds all valid setters for the property.
|
static java.util.List<java.lang.reflect.Method> |
findAllSettersByType(java.lang.Class typeClass,
java.lang.Object propertyValue,
java.util.Set<Option> options) |
static ReflectionUtil.ConstructorFactory |
findConstructor(java.lang.Class typeClass,
java.util.List<? extends java.lang.Class<?>> parameterTypes,
java.util.Set<Option> options) |
static ReflectionUtil.ConstructorFactory |
findConstructor(java.lang.Class typeClass,
java.util.List<java.lang.String> parameterNames,
java.util.List<? extends java.lang.Class<?>> parameterTypes,
java.util.Set<java.lang.String> availableProperties,
java.util.Set<Option> options) |
static java.lang.reflect.Field |
findField(java.lang.Class typeClass,
java.lang.String propertyName,
java.lang.Object propertyValue,
java.util.Set<Option> options) |
static java.lang.reflect.Method |
findGetter(java.lang.Class typeClass,
java.lang.String propertyName,
java.util.Set<Option> options) |
static java.lang.reflect.Method |
findInstanceFactory(java.lang.Class typeClass,
java.lang.String factoryMethod,
java.util.Set<Option> options) |
static java.lang.reflect.Method |
findSetter(java.lang.Class typeClass,
java.lang.String propertyName,
java.lang.Object propertyValue,
java.util.Set<Option> options) |
static ReflectionUtil.StaticFactory |
findStaticFactory(java.lang.Class typeClass,
java.lang.String factoryMethod,
java.util.List<? extends java.lang.Class<?>> parameterTypes,
java.util.Set<Option> options) |
static ReflectionUtil.StaticFactory |
findStaticFactory(java.lang.Class typeClass,
java.lang.String factoryMethod,
java.util.List<java.lang.String> parameterNames,
java.util.List<? extends java.lang.Class<?>> parameterTypes,
java.util.Set<java.lang.String> allProperties,
java.util.Set<Option> options) |
static java.util.List<java.lang.String> |
getParameterNames(java.lang.reflect.Constructor<?> constructor) |
static java.util.List<java.lang.String> |
getParameterNames(java.lang.reflect.Method method) |
public static java.lang.reflect.Field findField(java.lang.Class typeClass, java.lang.String propertyName, java.lang.Object propertyValue, java.util.Set<Option> options)
public static java.lang.reflect.Method findGetter(java.lang.Class typeClass, java.lang.String propertyName, java.util.Set<Option> options)
public static java.lang.reflect.Method findSetter(java.lang.Class typeClass, java.lang.String propertyName, java.lang.Object propertyValue, java.util.Set<Option> options)
public static java.util.List<java.lang.reflect.Method> findAllSetters(java.lang.Class typeClass, java.lang.String propertyName, java.lang.Object propertyValue, java.util.Set<Option> options)
typeClass
- the class to search for setterspropertyName
- the name of the propertypropertyValue
- the value that must be settable either directly or after conversionoptions
- controls which setters are considered validpublic static java.util.List<java.lang.reflect.Field> findAllFieldsByType(java.lang.Class typeClass, java.lang.Object propertyValue, java.util.Set<Option> options)
public static java.util.List<java.lang.reflect.Method> findAllSettersByType(java.lang.Class typeClass, java.lang.Object propertyValue, java.util.Set<Option> options)
public static ReflectionUtil.ConstructorFactory findConstructor(java.lang.Class typeClass, java.util.List<? extends java.lang.Class<?>> parameterTypes, java.util.Set<Option> options)
public static ReflectionUtil.ConstructorFactory findConstructor(java.lang.Class typeClass, java.util.List<java.lang.String> parameterNames, java.util.List<? extends java.lang.Class<?>> parameterTypes, java.util.Set<java.lang.String> availableProperties, java.util.Set<Option> options)
public static ReflectionUtil.StaticFactory findStaticFactory(java.lang.Class typeClass, java.lang.String factoryMethod, java.util.List<? extends java.lang.Class<?>> parameterTypes, java.util.Set<Option> options)
public static ReflectionUtil.StaticFactory findStaticFactory(java.lang.Class typeClass, java.lang.String factoryMethod, java.util.List<java.lang.String> parameterNames, java.util.List<? extends java.lang.Class<?>> parameterTypes, java.util.Set<java.lang.String> allProperties, java.util.Set<Option> options)
public static java.lang.reflect.Method findInstanceFactory(java.lang.Class typeClass, java.lang.String factoryMethod, java.util.Set<Option> options)
public static java.util.List<java.lang.String> getParameterNames(java.lang.reflect.Constructor<?> constructor)
public static java.util.List<java.lang.String> getParameterNames(java.lang.reflect.Method method)