public final class ReflectionUtil extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static List<Class<?>> |
getClassesByPackage(String packageName,
Class<?> superClass)
扫描包里符合条件的类
|
static List<Field> |
getFields(Class<?> clazz,
boolean isSuper) |
static List<Field> |
getFields(Class<?> clazz,
boolean isSuper,
Function<Field,Boolean> filter)
获取类所有字段
|
public static List<Field> getFields(Class<?> clazz, boolean isSuper, Function<Field,Boolean> filter)
clazz - isSuper - 是否迭代检查超类public static List<Class<?>> getClassesByPackage(String packageName, Class<?> superClass) throws IOException, ClassNotFoundException
packageName - superClass - IOExceptionClassNotFoundExceptionCopyright © 2017. All rights reserved.