public final class ReflectionHelper extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
ReflectionHelper.FieldCallback
Callback interface invoked on each field in the hierarchy.
|
static interface |
ReflectionHelper.MethodCallback
Action to take on each method.
|
Modifier and Type | Method and Description |
---|---|
static void |
doWithFields(Class<?> clazz,
ReflectionHelper.FieldCallback fc)
Invoke the given callback on all fields in the target class, going up the
class hierarchy to get all declared fields.
|
static void |
doWithMethods(Class<?> clazz,
ReflectionHelper.MethodCallback mc)
Perform the given callback operation on all matching methods of the given
class and superclasses (or given interface and super-interfaces).
|
static void |
setField(Field f,
Object instance,
Object value) |
public static void doWithFields(Class<?> clazz, ReflectionHelper.FieldCallback fc) throws IllegalArgumentException
clazz
- the target class to analyzefc
- the callback to invoke for each fieldIllegalArgumentException
public static void doWithMethods(Class<?> clazz, ReflectionHelper.MethodCallback mc) throws IllegalArgumentException
clazz
- class to start looking atmc
- the callback to invoke for each methodIllegalArgumentException
Apache Camel