| |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
This class provides dynamic access to methods of classes which may not be available at compile time & run time.
Constructor Summary | |
DynamicClass(String class_name, Class[] params, Object[] args) Creates an instance of the given class, using the constructor with the given arguments. | |
DynamicClass(String class_name) Creates an instance of the given class, using the default constructor. | |
DynamicClass(Object obj) Creates a DynamicClass to wrap the given Object |
Method Summary | |
static Object | createInstance(String class_name) Instantiate an instance of a particular class |
static Object | createInstance(String class_name, Class[] param_types, Object[] params) Instatiates a class, using a constructor with the given parameters |
Object | getObject() |
Object | invoke(String method, Class[] params, Object[] args) Invokes a method on the wrapper object with the given arguments |
Object | invoke(String method) Invokes a method on the wrapper object without any arguments |
static Object | invokeStatic(String class_name, String method, Class[] params, Object[] args) Invokes a method on the given object with the given arguments |
static Object | invokeStatic(String class_name, String method) Invokes a method on the given object with no arguments |
static void | main(String[] args) |
String | toString() |
Constructor Detail |
public DynamicClass(String class_name, Class[] params, Object[] args)
throws java.lang.ClassNotFoundException,
java.lang.NoSuchMethodException,
java.lang.InstantiationException,
DynamicClassException
public DynamicClass(String class_name)
throws java.lang.ClassNotFoundException,
java.lang.NoSuchMethodException,
java.lang.InstantiationException,
DynamicClassException
public DynamicClass(Object obj)
Method Detail |
public static Object createInstance(String class_name)
public static Object createInstance(String class_name, Class[] param_types, Object[] params)
public Object getObject()
public Object invoke(String method, Class[] params, Object[] args)
throws DynamicClassException,
java.lang.NoSuchMethodException
public Object invoke(String method)
throws DynamicClassException,
java.lang.NoSuchMethodException
public static Object invokeStatic(String class_name, String method, Class[] params, Object[] args)
throws DynamicClassException,
java.lang.NoSuchMethodException,
java.lang.ClassNotFoundException
public static Object invokeStatic(String class_name, String method)
throws DynamicClassException,
java.lang.NoSuchMethodException,
java.lang.ClassNotFoundException
public static void main(String[] args)
throws java.lang.Throwable
public String toString()
Association Links |
| |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |