|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.ojb.broker.util.ClassHelper
Constructor Summary | |
ClassHelper()
|
Method Summary | |
static java.lang.Class |
getClass(java.lang.String name)
Convenience for getClass(name, true) |
static java.lang.Class |
getClass(java.lang.String className,
boolean initialize)
Returns a class object for the given name or null |
static java.lang.reflect.Field |
getField(java.lang.Class clazz,
java.lang.String fieldName)
Returns a field via reflection look-up. |
static java.lang.reflect.Method |
getMethod(java.lang.Class clazz,
java.lang.String methodName,
java.lang.Class[] params)
Returns a method via reflection look-up of the specific signature. |
static java.lang.reflect.Method |
getMethod(java.lang.Object object,
java.lang.String methodName,
java.lang.Class[] params)
Returns a method via reflection look-up of the specific signature. |
static java.lang.reflect.Method |
getMethod(java.lang.String className,
java.lang.String methodName,
java.lang.Class[] params)
Returns a method via reflection look-up of the specific signature. |
static java.lang.Object |
newInstance(java.lang.Class target)
Returns new instance of the given class, using the default constructor. |
static java.lang.Object |
newInstance(java.lang.Class target,
java.lang.Class[] types,
java.lang.Object[] args)
Returns new instance of the given class name, using the default constructor. |
static java.lang.Object |
newInstance(java.lang.Class target,
java.lang.Class type,
java.lang.Object arg)
|
static java.lang.Object |
newInstance(java.lang.String className)
Returns new instance of the given class name, using the default constructor. |
static java.lang.Object |
newInstance(java.lang.String className,
java.lang.Class[] types,
java.lang.Object[] args)
Returns new instance of the given class name, using the default constructor. |
static java.lang.Object |
newInstance(java.lang.String className,
java.lang.Class type,
java.lang.Object arg)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ClassHelper()
Method Detail |
public static java.lang.Class getClass(java.lang.String className, boolean initialize) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
public static java.lang.Object newInstance(java.lang.Class target) throws java.lang.InstantiationException, java.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.IllegalAccessException
public static java.lang.Object newInstance(java.lang.Class target, java.lang.Class[] types, java.lang.Object[] args) throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException, java.lang.NoSuchMethodException, java.lang.SecurityException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.IllegalArgumentException
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodException
java.lang.SecurityException
public static java.lang.reflect.Method getMethod(java.lang.Class clazz, java.lang.String methodName, java.lang.Class[] params)
clazz
- method's java classmethodName
- method nameparams
- method signature
java.lang.reflect.Method#invoke
,
or null
if no matching method can be foundpublic static java.lang.reflect.Field getField(java.lang.Class clazz, java.lang.String fieldName)
clazz
- fields's java classfieldName
- field name
java.lang.reflect.Field#getXXX
,
or null
if no matching field can be foundpublic static java.lang.Class getClass(java.lang.String name) throws java.lang.ClassNotFoundException
getClass(name, true)
java.lang.ClassNotFoundException
public static java.lang.Object newInstance(java.lang.String className) throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.ClassNotFoundException
public static java.lang.Object newInstance(java.lang.String className, java.lang.Class[] types, java.lang.Object[] args) throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException, java.lang.NoSuchMethodException, java.lang.SecurityException, java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.IllegalArgumentException
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodException
java.lang.SecurityException
java.lang.ClassNotFoundException
public static java.lang.Object newInstance(java.lang.Class target, java.lang.Class type, java.lang.Object arg) throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException, java.lang.NoSuchMethodException, java.lang.SecurityException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.IllegalArgumentException
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodException
java.lang.SecurityException
public static java.lang.Object newInstance(java.lang.String className, java.lang.Class type, java.lang.Object arg) throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException, java.lang.NoSuchMethodException, java.lang.SecurityException, java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.IllegalArgumentException
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodException
java.lang.SecurityException
java.lang.ClassNotFoundException
public static java.lang.reflect.Method getMethod(java.lang.Object object, java.lang.String methodName, java.lang.Class[] params)
object
- runtime object instancemethodName
- method nameparams
- method signature
java.lang.reflect.Method#invoke
,
or null
if no matching method can be foundpublic static java.lang.reflect.Method getMethod(java.lang.String className, java.lang.String methodName, java.lang.Class[] params)
className
- class namemethodName
- method nameparams
- method signature
java.lang.reflect.Method#invoke
,
or null
if no matching method can be found
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |