oracle.jbo.common.service
Class ReflectionHelper
java.lang.Object
oracle.jbo.common.service.ReflectionHelper
public class ReflectionHelper
- extends java.lang.Object
Method Summary |
static java.lang.reflect.Method |
getMethod(java.lang.Class targetClass,
java.lang.String methodName,
java.lang.Class[] paramTypes)
|
static java.lang.reflect.Method |
getMethod(java.lang.String classname,
java.lang.String methodname,
java.lang.Class[] paramTypes)
|
static java.lang.reflect.Method |
getStaticMethod(java.lang.String classname,
java.lang.String methodname,
java.lang.Class[] args)
|
static java.lang.Object |
invokeMethod(java.lang.Object instance,
java.lang.String methodname,
java.lang.Class[] paramTypes,
java.lang.Object[] params)
|
static java.lang.Object |
invokeMethod(java.lang.String classname,
java.lang.String methodname,
java.lang.Class[] paramTypes,
java.lang.Object instance,
java.lang.Object[] params)
|
static java.lang.Class |
loadClass(java.lang.String classname)
|
static java.lang.Object |
newInstance(java.lang.String classname)
|
static java.lang.Object |
newInstance(java.lang.String classname,
java.lang.Class[] paramTypes,
java.lang.Object[] params)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ReflectionHelper
public ReflectionHelper()
getStaticMethod
public static java.lang.reflect.Method getStaticMethod(java.lang.String classname,
java.lang.String methodname,
java.lang.Class[] args)
throws java.lang.ClassNotFoundException,
java.lang.NoSuchMethodException
- Throws:
java.lang.ClassNotFoundException
java.lang.NoSuchMethodException
newInstance
public static java.lang.Object newInstance(java.lang.String classname)
throws java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.ClassNotFoundException
- Throws:
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.ClassNotFoundException
loadClass
public static java.lang.Class loadClass(java.lang.String classname)
throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException
getMethod
public static java.lang.reflect.Method getMethod(java.lang.String classname,
java.lang.String methodname,
java.lang.Class[] paramTypes)
throws java.lang.NoSuchMethodException,
java.lang.ClassNotFoundException
- Throws:
java.lang.NoSuchMethodException
java.lang.ClassNotFoundException
getMethod
public static java.lang.reflect.Method getMethod(java.lang.Class targetClass,
java.lang.String methodName,
java.lang.Class[] paramTypes)
throws java.lang.NoSuchMethodException
- Throws:
java.lang.NoSuchMethodException
invokeMethod
public static java.lang.Object invokeMethod(java.lang.String classname,
java.lang.String methodname,
java.lang.Class[] paramTypes,
java.lang.Object instance,
java.lang.Object[] params)
throws java.lang.NoSuchMethodException,
java.lang.ClassNotFoundException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
- Throws:
java.lang.NoSuchMethodException
java.lang.ClassNotFoundException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
invokeMethod
public static java.lang.Object invokeMethod(java.lang.Object instance,
java.lang.String methodname,
java.lang.Class[] paramTypes,
java.lang.Object[] params)
throws java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException,
java.lang.NoSuchMethodException
- Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodException
newInstance
public static java.lang.Object newInstance(java.lang.String classname,
java.lang.Class[] paramTypes,
java.lang.Object[] params)
throws java.lang.ClassNotFoundException,
java.lang.NoSuchMethodException,
java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
- Throws:
java.lang.ClassNotFoundException
java.lang.NoSuchMethodException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
Copyright © 1997, 2011, Oracle. All rights reserved.