public interface IReflectionBuilder
Modifier and Type | Method and Description |
---|---|
IReflectionBuilder |
accessFieldValue(java.lang.String fieldName,
boolean searchSuperClass)
Access a field
|
IReflector |
build()
Build the reflector
|
IReflectionBuilder |
createObject(java.lang.String className,
java.lang.String... argTypes)
Create a new object
|
IReflectionBuilder |
invokeInstanceMethod(java.lang.String methodName,
boolean searchSuperClass,
java.lang.String... argTypes)
Similar to invoke static method, invoke a instance method
|
IReflectionBuilder |
invokeStaticMethod(java.lang.String methodName,
boolean searchSuperClass,
java.lang.String... argTypes)
Invoke a static method
|
IReflectionBuilder |
loadClass(java.lang.String className)
load a class.
|
IReflectionBuilder loadClass(java.lang.String className)
IReflectionBuilder createObject(java.lang.String className, java.lang.String... argTypes)
className
- class to createargTypes
- argument typesIReflectionBuilder invokeStaticMethod(java.lang.String methodName, boolean searchSuperClass, java.lang.String... argTypes)
methodName
- method to invokesearchSuperClass
- search super classes for the method. Else only declared methods are calledargTypes
- for overloaded methodsIReflectionBuilder invokeInstanceMethod(java.lang.String methodName, boolean searchSuperClass, java.lang.String... argTypes)
methodName
- method to invokesearchSuperClass
- search super classes for the method. Else only declared methods are calledargTypes
- for overloaded methodsIReflectionBuilder accessFieldValue(java.lang.String fieldName, boolean searchSuperClass)
fieldName
- field name to accesssearchSuperClass
- should search super class for the field nameIReflector build()