public class ReflectionUtil
extends java.lang.Object
| Constructor and Description |
|---|
ReflectionUtil() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.reflect.Field |
getField(java.lang.Class clazz,
java.lang.String name)
Get a field from a given class
|
static <T> T |
getFieldValue(java.lang.Object target,
java.lang.String name)
Get a field value from a given object
|
static java.lang.reflect.Method |
getMethod(java.lang.Object target,
java.lang.String methodName,
java.lang.Class... parameterTypes)
Get target method
|
static java.lang.reflect.Method |
getSetter(java.lang.Object target,
java.lang.String property,
java.lang.Class<?> parameterType)
Get setter method
|
static <T> T |
getStaticFieldValue(java.lang.Class<?> target,
java.lang.String name)
Get a field value from a given class
|
static <T> T |
newInstance(java.lang.String className)
New target Object instance using the given Class name
|
static <T> T |
newInstance(java.util.function.Supplier<java.lang.reflect.Constructor<T>> constructorSupplier,
java.lang.Object... args)
New target Object instance using the given arguments
|
static void |
setField(java.lang.Object target,
java.lang.reflect.Field field,
java.lang.Object value)
Set target Object field to a certain value
|
static void |
setField(java.lang.Object target,
java.lang.String fieldName,
java.lang.Object value)
Set target Object field to a certain value
|
static void |
setProperty(java.lang.Object target,
java.lang.String property,
java.lang.Object parameter)
Invoke setter method with the given parameter
|
static void |
setStaticField(java.lang.Class<?> target,
java.lang.String fieldName,
java.lang.Object value)
Set target Class field to a certain value
|
public static java.lang.reflect.Field getField(java.lang.Class clazz,
java.lang.String name)
clazz - clazzname - field namepublic static <T> T getFieldValue(java.lang.Object target,
java.lang.String name)
target - Object whose field is being readname - field namepublic static <T> T getStaticFieldValue(java.lang.Class<?> target,
java.lang.String name)
target - Class whose field is being readname - field namepublic static void setField(java.lang.Object target,
java.lang.reflect.Field field,
java.lang.Object value)
target - Object whose field is being setfield - Object field to setvalue - the new value for the given fieldpublic static void setField(java.lang.Object target,
java.lang.String fieldName,
java.lang.Object value)
target - Object whose field is being setfieldName - Object field naem to setvalue - the new value for the given fieldpublic static void setStaticField(java.lang.Class<?> target,
java.lang.String fieldName,
java.lang.Object value)
target - Class whose field is being setfieldName - Class field name to setvalue - the new value for the given fieldpublic static <T> T newInstance(java.util.function.Supplier<java.lang.reflect.Constructor<T>> constructorSupplier,
java.lang.Object... args)
constructorSupplier - constructor supplierargs - Constructor argumentspublic static <T> T newInstance(java.lang.String className)
className - class namepublic static java.lang.reflect.Method getSetter(java.lang.Object target,
java.lang.String property,
java.lang.Class<?> parameterType)
target - target objectproperty - propertyparameterType - setter parameter typepublic static java.lang.reflect.Method getMethod(java.lang.Object target,
java.lang.String methodName,
java.lang.Class... parameterTypes)
target - target objectmethodName - method nameparameterTypes - method parameter typespublic static void setProperty(java.lang.Object target,
java.lang.String property,
java.lang.Object parameter)
target - target objectproperty - propertyparameter - setter parameterCopyright © 2001-2018 Red Hat, Inc. All Rights Reserved.