public class ReflectionUtils
extends java.lang.Object
| Constructor and Description |
|---|
ReflectionUtils() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.reflect.Method |
findMethod(java.lang.Class<?> target,
java.lang.String name,
java.lang.Class<?> arg) |
static java.lang.reflect.Method |
findMethod(java.lang.reflect.Method[] methods,
java.lang.String name,
java.lang.Class<?> arg) |
static java.lang.reflect.Method |
getMethod(java.lang.Class<?> target,
java.lang.String name,
java.lang.Class<?> arg) |
static java.lang.Object |
instanceForName(java.lang.String qualifiedName) |
static java.lang.Object |
instanceForName(java.lang.String qualifiedName,
java.lang.Object[] args,
java.lang.Class<?>[] types) |
static java.lang.Object |
invokePublicGetterOrField(java.lang.Object target,
java.lang.String propertyName) |
static void |
invokePublicSetterOrField(java.lang.Object target,
java.lang.String propertyName,
java.lang.Class<?> javaType,
java.lang.Object value) |
public static java.lang.reflect.Method findMethod(java.lang.Class<?> target,
java.lang.String name,
java.lang.Class<?> arg)
throws java.lang.NoSuchMethodException
java.lang.NoSuchMethodExceptionpublic static java.lang.reflect.Method getMethod(java.lang.Class<?> target,
java.lang.String name,
java.lang.Class<?> arg)
throws java.lang.NoSuchMethodException
java.lang.NoSuchMethodExceptionpublic static java.lang.reflect.Method findMethod(java.lang.reflect.Method[] methods,
java.lang.String name,
java.lang.Class<?> arg)
public static java.lang.Object instanceForName(java.lang.String qualifiedName)
throws java.lang.ClassNotFoundException,
java.lang.NoSuchMethodException,
java.lang.reflect.InvocationTargetException,
java.lang.IllegalAccessException,
java.lang.InstantiationException
java.lang.ClassNotFoundExceptionjava.lang.NoSuchMethodExceptionjava.lang.reflect.InvocationTargetExceptionjava.lang.IllegalAccessExceptionjava.lang.InstantiationExceptionpublic static java.lang.Object instanceForName(java.lang.String qualifiedName,
java.lang.Object[] args,
java.lang.Class<?>[] types)
throws java.lang.ClassNotFoundException,
java.lang.NoSuchMethodException,
java.lang.reflect.InvocationTargetException,
java.lang.IllegalAccessException,
java.lang.InstantiationException
java.lang.ClassNotFoundExceptionjava.lang.NoSuchMethodExceptionjava.lang.reflect.InvocationTargetExceptionjava.lang.IllegalAccessExceptionjava.lang.InstantiationExceptionpublic static java.lang.Object invokePublicGetterOrField(java.lang.Object target,
java.lang.String propertyName)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
java.lang.IllegalArgumentExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionpublic static void invokePublicSetterOrField(java.lang.Object target,
java.lang.String propertyName,
java.lang.Class<?> javaType,
java.lang.Object value)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
java.lang.IllegalArgumentExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionCopyright © 2016. All Rights Reserved.