|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.gora.util.ReflectionUtils
public class ReflectionUtils
Utility methods related to reflection
| Field Summary | |
|---|---|
static Class<?>[] |
EMPTY_CLASS_ARRAY
|
static Object[] |
EMPTY_OBJECT_ARRAY
|
| Constructor Summary | |
|---|---|
ReflectionUtils()
|
|
| Method Summary | ||
|---|---|---|
static
|
getConstructor(Class<T> clazz)
Returns the empty argument constructor of the class. |
|
static Object |
getStaticField(Class<?> clazz,
String fieldName)
Returns the value of a named static field |
|
static boolean |
hasConstructor(Class<?> clazz)
Returns whether the class defines an empty argument constructor. |
|
static
|
newInstance(Class<T> clazz)
Constructs a new instance of the class using the no-arg constructor. |
|
static Object |
newInstance(String classStr)
Constructs a new instance of the class using the no-arg constructor. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static Class<?>[] EMPTY_CLASS_ARRAY
public static Object[] EMPTY_OBJECT_ARRAY
| Constructor Detail |
|---|
public ReflectionUtils()
| Method Detail |
|---|
public static <T> Constructor<T> getConstructor(Class<T> clazz)
throws SecurityException,
NoSuchMethodException
SecurityException
NoSuchMethodException
public static boolean hasConstructor(Class<?> clazz)
throws SecurityException,
NoSuchMethodException
SecurityException
NoSuchMethodException
public static <T> T newInstance(Class<T> clazz)
throws InstantiationException,
IllegalAccessException,
SecurityException,
NoSuchMethodException,
IllegalArgumentException,
InvocationTargetException
clazz - the class of the object
InstantiationException
IllegalAccessException
SecurityException
NoSuchMethodException
IllegalArgumentException
InvocationTargetException
public static Object newInstance(String classStr)
throws InstantiationException,
IllegalAccessException,
ClassNotFoundException,
SecurityException,
IllegalArgumentException,
NoSuchMethodException,
InvocationTargetException
classStr - the class name of the object
InstantiationException
IllegalAccessException
ClassNotFoundException
SecurityException
IllegalArgumentException
NoSuchMethodException
InvocationTargetException
public static Object getStaticField(Class<?> clazz,
String fieldName)
throws IllegalArgumentException,
SecurityException,
IllegalAccessException,
NoSuchFieldException
IllegalArgumentException
SecurityException
IllegalAccessException
NoSuchFieldException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||