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.