public final class ReflectionUtil
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static java.lang.reflect.Field |
findField(java.lang.Class<?> c,
java.lang.String name)
Find the specified field, look also in superclasses.
|
static java.util.Collection<java.lang.reflect.Field> |
getAllFields(java.lang.Class<?> c)
Get all of the fields from the specified class as a collection.
|
static void |
getAllFields(java.lang.Class<?> c,
java.util.Collection<java.lang.reflect.Field> fields)
Get all of the fields in the specified class and super classes.
|
static boolean |
isInstanceOf(java.lang.Class<?> class1,
java.lang.Class<?> class2)
Determine if one class is an instance of the other class.
|
static boolean |
isPrimitive(java.lang.Object obj)
Determine if the specified object is a primitive.
|
static boolean |
isSimple(java.lang.Object obj)
Determine if an object is "simple", that is it should be persisted just
with a .tostring.
|
static void |
loadClassmap()
Load the classmap file.
|
static void |
loadStandardClassmap()
Load the classmap file.
|
static java.lang.Class<?> |
resolveEncogClass(java.lang.String name)
Resolve an encog class using its simple name.
|
static java.lang.Object |
resolveEnum(java.lang.reflect.Field field,
java.lang.String value)
Resolve an enumeration.
|
static <T> int |
safeHashCode(T o)
Generate a hash code for an object.
|
public static java.lang.reflect.Field findField(java.lang.Class<?> c,
java.lang.String name)
c - The class to search.name - The name of the field we are looking for.public static java.util.Collection<java.lang.reflect.Field> getAllFields(java.lang.Class<?> c)
c - The class to access.public static void getAllFields(java.lang.Class<?> c,
java.util.Collection<java.lang.reflect.Field> fields)
c - The class to check.fields - A collection to hold the classes.public static boolean isInstanceOf(java.lang.Class<?> class1,
java.lang.Class<?> class2)
class1 - The class to check.class2 - Is class1 an instance of class 2.public static boolean isPrimitive(java.lang.Object obj)
obj - The object to check.public static boolean isSimple(java.lang.Object obj)
obj - The object to check.public static void loadStandardClassmap()
public static void loadClassmap()
public static java.lang.Class<?> resolveEncogClass(java.lang.String name)
name - The simple name of the class.public static java.lang.Object resolveEnum(java.lang.reflect.Field field,
java.lang.String value)
field - The field to resolve.value - The value to get the enum for.public static <T> int safeHashCode(T o)
T - The type of object to generate for.o - The object to generate.