Skip navigation links 
 
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.util.Properties | 
getPropertiesResource(java.lang.String resourceName) 
            | 
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 
 
getPropertiesResource
public static java.util.Properties getPropertiesResource(java.lang.String resourceName)
Skip navigation links 
 
Copyright © 1997, 2015, Oracle. All rights reserved.