public class ReflectWrapper
extends java.lang.Object
Constructor and Description |
---|
ReflectWrapper(java.lang.ClassLoader loader,
java.lang.String name)
Construct a wrapped object using the no arg constructor.
|
ReflectWrapper(java.lang.Object obj)
Constructor using a passed in object.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
getObject() |
java.lang.Object |
invoke(java.lang.String methodName)
Call a method on the object with no parameters.
|
java.lang.Object |
invoke(java.lang.String methodName,
java.lang.Class argType,
java.lang.Object arg)
Call a method on the object with one argument.
|
java.lang.Object |
invoke(java.lang.String methodName,
java.lang.Class argType1,
java.lang.Object arg1,
java.lang.Class argType2,
java.lang.Object arg2)
Call a method on the object with one argument.
|
public ReflectWrapper(java.lang.ClassLoader loader, java.lang.String name)
loader
- the classloader to use to construct the class.name
- the classname of the object to construct.public ReflectWrapper(java.lang.Object obj)
obj
- the object to wrap.public java.lang.Object getObject()
public java.lang.Object invoke(java.lang.String methodName)
methodName
- the name of the method to callpublic java.lang.Object invoke(java.lang.String methodName, java.lang.Class argType, java.lang.Object arg)
methodName
- the name of the method to callargType
- the type of argument.arg
- the value of the argument.public java.lang.Object invoke(java.lang.String methodName, java.lang.Class argType1, java.lang.Object arg1, java.lang.Class argType2, java.lang.Object arg2)
methodName
- the name of the method to callargType1
- the type of the first argument.arg1
- the value of the first argument.argType2
- the type of the second argument.arg2
- the value of the second argument.