public class ReflectionUtils
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
PROP_CLASSNAME |
static java.lang.String |
PROP_CONSTRUCTORARGS |
static java.lang.String |
PROP_CONSTRUCTORPARAMS |
static java.lang.String |
PROP_PARAMETERTYPES |
static java.lang.String |
PROP_STATICMETHODNAME |
| 构造器和说明 |
|---|
ReflectionUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> T |
getInstance(java.lang.Class<T> superClass,
java.util.Map<java.lang.String,java.lang.Object> params) |
static <T> T |
getInstanceByConstructor(java.lang.Class<T> superClass,
java.lang.Class<? extends T> instanceClass,
java.lang.Class<?>[] parameterTypes,
java.lang.Object[] constructorArgs) |
static <T> T |
getInstanceByConstructor(java.lang.Class<T> superClass,
java.lang.Class<? extends T> instanceClass,
java.util.LinkedHashMap<java.lang.Class<?>,java.lang.Object> constructorParams) |
static <T> T |
getInstanceByStaticMethod(java.lang.Class<T> superClass,
java.lang.Class<? extends T> instanceClass,
java.lang.String staticMethodName) |
static <T> java.lang.Class<? extends T> |
getInstanceClass(java.lang.Class<T> superClass,
java.lang.String instanceClassName) |
public static final java.lang.String PROP_CLASSNAME
public static final java.lang.String PROP_STATICMETHODNAME
public static final java.lang.String PROP_PARAMETERTYPES
public static final java.lang.String PROP_CONSTRUCTORARGS
public static final java.lang.String PROP_CONSTRUCTORPARAMS
public static <T> java.lang.Class<? extends T> getInstanceClass(java.lang.Class<T> superClass,
java.lang.String instanceClassName)
throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundExceptionpublic static <T> T getInstance(java.lang.Class<T> superClass,
java.util.Map<java.lang.String,java.lang.Object> params)
throws java.lang.NoSuchMethodException,
java.lang.ClassNotFoundException
java.lang.NoSuchMethodExceptionjava.lang.ClassNotFoundExceptionpublic static <T> T getInstanceByConstructor(java.lang.Class<T> superClass,
java.lang.Class<? extends T> instanceClass,
java.lang.Class<?>[] parameterTypes,
java.lang.Object[] constructorArgs)
throws java.lang.NoSuchMethodException
java.lang.NoSuchMethodExceptionpublic static <T> T getInstanceByConstructor(java.lang.Class<T> superClass,
java.lang.Class<? extends T> instanceClass,
java.util.LinkedHashMap<java.lang.Class<?>,java.lang.Object> constructorParams)
throws java.lang.NoSuchMethodException
java.lang.NoSuchMethodExceptionpublic static <T> T getInstanceByStaticMethod(java.lang.Class<T> superClass,
java.lang.Class<? extends T> instanceClass,
java.lang.String staticMethodName)
throws java.lang.NoSuchMethodException
java.lang.NoSuchMethodExceptionCopyright © 2019. All Rights Reserved.