public class ReflectUtils
extends java.lang.Object
Modifier and Type | Field | Description |
---|---|---|
static java.util.List<java.lang.String> |
DEFAULT_PACKAGES |
Constructor | Description |
---|---|
ReflectUtils() |
Modifier and Type | Method | Description |
---|---|---|
static int |
addConstrcutors(java.lang.Class aClass,
java.util.List<java.lang.reflect.Member> list) |
Adds all Constructor (from Class.getConstructorCalls) to the list
|
static int |
addFields(java.lang.Class aClass,
java.util.List<java.lang.reflect.Member> list) |
Adds all Fields (from Class.getFields) to the list
|
static int |
addMethods(java.lang.Class aClass,
java.util.List<java.lang.reflect.Member> list) |
Adds all methods (from Class.getMethodCalls) to the list
|
static java.lang.StringBuilder |
addParamsString(java.lang.StringBuilder call,
java.lang.Class[] params) |
Adds the class SimpleNames, comma sepearated and surrounded by paranthesis to the
call StringBuffer
|
static int |
addStaticFields(java.lang.Class aClass,
java.util.List<java.lang.reflect.Member> list) |
Adds all static Fields (from Class.getFields) to the list
|
static int |
addStaticMethods(java.lang.Class aClass,
java.util.List<java.lang.reflect.Member> list) |
Adds all static methods (from Class.getMethodCalls) to the list
|
static boolean |
callSetter(java.lang.Object obj,
java.lang.String property,
java.lang.Object value) |
Find a setter method for the give object's property and try to call it.
|
static java.lang.Class |
findClass(java.lang.String className,
java.util.List<java.lang.String> packages) |
Attempt to find the given className within any of the packages.
|
static java.lang.String[] |
getConstructorCalls(java.lang.Class aClass) |
Gets an array of all Constructor calls for the given class
|
static java.lang.String |
getJavaCallString(java.lang.reflect.Constructor c) |
Convert the constructor to a Java Code String
(arguments are replaced by the simple types)
|
static java.lang.String |
getJavaCallString(java.lang.reflect.Method method) |
Convert the Method to a Java Code String
(arguments are replaced by the simple types)
|
static java.lang.String[] |
getMethodCalls(java.lang.Class aClass) |
Gets a String array of all method calls for the given class
|
static java.lang.String |
getParamsString(java.lang.Class[] params) |
Return a paranthesis enclosed, comma sepearated String of all
SimpleClass names in params.
|
public static int addMethods(java.lang.Class aClass, java.util.List<java.lang.reflect.Member> list)
aClass
- list
- public static int addStaticMethods(java.lang.Class aClass, java.util.List<java.lang.reflect.Member> list)
aClass
- list
- public static int addStaticFields(java.lang.Class aClass, java.util.List<java.lang.reflect.Member> list)
aClass
- list
- public static int addFields(java.lang.Class aClass, java.util.List<java.lang.reflect.Member> list)
aClass
- list
- public static int addConstrcutors(java.lang.Class aClass, java.util.List<java.lang.reflect.Member> list)
aClass
- list
- public static java.lang.String getJavaCallString(java.lang.reflect.Constructor c)
c
- Constructorpublic static java.lang.String getJavaCallString(java.lang.reflect.Method method)
method
- Methodpublic static java.lang.StringBuilder addParamsString(java.lang.StringBuilder call, java.lang.Class[] params)
call
- params
- public static java.lang.String[] getMethodCalls(java.lang.Class aClass)
aClass
- public static java.lang.String[] getConstructorCalls(java.lang.Class aClass)
aClass
- public static java.lang.String getParamsString(java.lang.Class[] params)
params
- public static java.lang.Class findClass(java.lang.String className, java.util.List<java.lang.String> packages)
className
- Fully or partially qualified classname within any of the packagespackages
- List of packages for searchpublic static boolean callSetter(java.lang.Object obj, java.lang.String property, java.lang.Object value)
obj
- Object to receive the callproperty
- property name (without set. First letter will be
capitalized)value
- Value of the property.