com.evolveum.midpoint.util
Class ReflectionUtil
java.lang.Object
com.evolveum.midpoint.util.ReflectionUtil
public class ReflectionUtil
- extends java.lang.Object
- Author:
- semancik
Method Summary |
static java.lang.String |
debugDumpArgList(java.util.List<?> argList)
|
static java.lang.reflect.Method |
findGetter(java.lang.Object object,
java.lang.String propertyName)
|
static java.lang.reflect.Method |
findMethod(java.lang.Object object,
java.lang.String methodName,
int arity)
|
static java.lang.reflect.Method |
findMethod(java.lang.Object object,
java.lang.String methodName,
java.util.List<?> argList)
|
static java.lang.reflect.Method |
findVarArgsMethod(java.lang.Object object,
java.lang.String methodName)
|
static
|
getJavaProperty(java.lang.Object object,
java.lang.String propertyName,
java.lang.Class<T> propetyClass)
Try to get java property from the object by reflection |
static boolean |
hasJavaProperty(java.lang.Object object,
java.lang.String propertyName)
|
static java.lang.Object |
invokeMethod(java.lang.Object object,
java.lang.String methodName,
java.util.List<?> argList)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ReflectionUtil
public ReflectionUtil()
getJavaProperty
public static <T> T getJavaProperty(java.lang.Object object,
java.lang.String propertyName,
java.lang.Class<T> propetyClass)
- Try to get java property from the object by reflection
hasJavaProperty
public static boolean hasJavaProperty(java.lang.Object object,
java.lang.String propertyName)
findGetter
public static java.lang.reflect.Method findGetter(java.lang.Object object,
java.lang.String propertyName)
findMethod
public static java.lang.reflect.Method findMethod(java.lang.Object object,
java.lang.String methodName,
int arity)
findMethod
public static java.lang.reflect.Method findMethod(java.lang.Object object,
java.lang.String methodName,
java.util.List<?> argList)
throws java.lang.SecurityException
- Throws:
java.lang.SecurityException
findVarArgsMethod
public static java.lang.reflect.Method findVarArgsMethod(java.lang.Object object,
java.lang.String methodName)
invokeMethod
public static java.lang.Object invokeMethod(java.lang.Object object,
java.lang.String methodName,
java.util.List<?> argList)
throws java.lang.NoSuchMethodException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
- Throws:
java.lang.NoSuchMethodException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
debugDumpArgList
public static java.lang.String debugDumpArgList(java.util.List<?> argList)
Copyright © 2012 evolveum. All Rights Reserved.