| 限定符和类型 | 字段和说明 |
|---|---|
private static String |
ENHANCER_BY |
private static String |
JAVASSIST_BY |
private static List<String> |
PROXY_CLASS_NAMES |
| 构造器和说明 |
|---|
ClassUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
private static void |
doGetFields(Class<?> cl,
List<Field> fields,
Predicate<Field> predicate) |
private static void |
doGetMethods(Class<?> cl,
List<Method> methods,
Predicate<Method> predicate) |
static List<Field> |
getAllFields(Class<?> cl) |
static List<Field> |
getAllFields(Class<?> cl,
Predicate<Field> predicate) |
static List<Method> |
getAllMethods(Class<?> cl) |
static List<Method> |
getAllMethods(Class<?> cl,
Predicate<Method> predicate) |
static <T> Class<T> |
getUsefulClass(Class<T> clazz) |
private static boolean |
isMatchedParas(Constructor<?> constructor,
Object[] paras) |
static boolean |
isProxy(Class<?> clazz) |
static <T> T |
newInstance(Class<T> clazz) |
static <T> T |
newInstance(Class<T> clazz,
Object... paras) |
static Class<?> |
wrap(Class<?> clazz) |
private static final List<String> PROXY_CLASS_NAMES
private static final String ENHANCER_BY
private static final String JAVASSIST_BY
public ClassUtil()
public static <T> Class<T> getUsefulClass(Class<T> clazz)
public static <T> T newInstance(Class<T> clazz)
public static <T> T newInstance(Class<T> clazz, Object... paras)
private static boolean isMatchedParas(Constructor<?> constructor, Object[] paras)
public static List<Field> getAllFields(Class<?> cl)
private static void doGetFields(Class<?> cl, List<Field> fields, Predicate<Field> predicate)
public static List<Method> getAllMethods(Class<?> cl)
Copyright © 2023. All rights reserved.