public class ReflectHelper extends Object
限定符和类型 | 类和说明 |
---|---|
static interface |
ReflectHelper.ClassDecision |
static class |
ReflectHelper.MethodParameter |
static interface |
ReflectHelper.Processer |
限定符和类型 | 字段和说明 |
---|---|
static ReflectHelper.ClassDecision |
ALL_OBJECT |
static ReflectHelper.ClassDecision |
ALL_OBJECT_EXCEPT_JDK |
static ReflectHelper.ClassDecision |
NOT_NULL |
限定符和类型 | 方法和说明 |
---|---|
static boolean |
belong(Method method,
Class<?> clz) |
static void |
foreachClass(ReflectHelper.Processer processor,
ClassFilter filter,
String... packages) |
static Field[] |
getAllDeclaredFields(Class<?> clz) |
static Field[] |
getAllDeclaredFields(Class<?> clz,
ReflectHelper.ClassDecision decision) |
static Collection<Class<?>> |
getClasses(String packageName) |
static Collection<Class<?>> |
getClasses(String packageName,
ClassFilter filter) |
static Object |
invoke(Object obj,
Method method,
Object[] args) |
static <T> T |
throwExceptionObject(Class<T> interfaceClass,
Throwable th) |
public static final ReflectHelper.ClassDecision NOT_NULL
public static final ReflectHelper.ClassDecision ALL_OBJECT
public static final ReflectHelper.ClassDecision ALL_OBJECT_EXCEPT_JDK
public static Field[] getAllDeclaredFields(Class<?> clz, ReflectHelper.ClassDecision decision)
public static Object invoke(Object obj, Method method, Object[] args) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException, NoSuchMethodException, SecurityException
public static Collection<Class<?>> getClasses(String packageName)
public static Collection<Class<?>> getClasses(String packageName, ClassFilter filter)
public static void foreachClass(ReflectHelper.Processer processor, ClassFilter filter, String... packages)
Copyright © 2017. All rights reserved.