public class ReflectUtils
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
ReflectUtils.FieldIterator |
static interface |
ReflectUtils.KeyBuilder |
Constructor and Description |
---|
ReflectUtils() |
Modifier and Type | Method and Description |
---|---|
static java.util.Map |
buildMapFromCollection(java.util.Collection c,
java.lang.Class itemType,
java.lang.String getKeyMethodName) |
static java.util.Map |
buildMapFromCollection(java.util.Collection c,
ReflectUtils.KeyBuilder keyBuilder) |
static java.util.Map |
buildMapFromCollection(java.util.Collection c,
ReflectUtils.KeyBuilder keyBuilder,
java.lang.Class mapClass) |
static java.lang.String |
fieldsIterator(java.lang.Object target,
java.lang.Class targetClass,
java.lang.String fieldNames,
ReflectUtils.FieldIterator fieldIterator) |
static java.lang.reflect.Field[] |
getAllFieldsAsArray(java.lang.Class classToReflect) |
static java.util.Collection |
getAllFieldsAsCollection(java.lang.Class classToReflect) |
static java.util.Map |
getAllFieldsAsMap(java.lang.Class classToReflect) |
static java.lang.Object |
getSuperPrivateAttribute(java.lang.String name,
java.lang.Object targetObj) |
static java.lang.Object |
invokeSuperPrivateMethod(java.lang.String name,
java.lang.Object targetObj,
java.lang.Object[] params) |
public static java.lang.reflect.Field[] getAllFieldsAsArray(java.lang.Class classToReflect)
public static java.util.Collection getAllFieldsAsCollection(java.lang.Class classToReflect)
public static java.util.Map getAllFieldsAsMap(java.lang.Class classToReflect)
public static java.util.Map buildMapFromCollection(java.util.Collection c, java.lang.Class itemType, java.lang.String getKeyMethodName) throws java.lang.Exception
java.lang.Exception
public static java.util.Map buildMapFromCollection(java.util.Collection c, ReflectUtils.KeyBuilder keyBuilder) throws java.lang.Exception
java.lang.Exception
public static java.util.Map buildMapFromCollection(java.util.Collection c, ReflectUtils.KeyBuilder keyBuilder, java.lang.Class mapClass) throws java.lang.Exception
java.lang.Exception
public static java.lang.String fieldsIterator(java.lang.Object target, java.lang.Class targetClass, java.lang.String fieldNames, ReflectUtils.FieldIterator fieldIterator) throws java.lang.Exception
java.lang.Exception
public static java.lang.Object invokeSuperPrivateMethod(java.lang.String name, java.lang.Object targetObj, java.lang.Object[] params) throws java.lang.Exception
java.lang.Exception
public static java.lang.Object getSuperPrivateAttribute(java.lang.String name, java.lang.Object targetObj) throws java.lang.Exception
java.lang.Exception