public class ReflectUtils
extends java.lang.Object
| 构造器和说明 |
|---|
ReflectUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.annotation.Annotation |
findAnnotation(java.lang.reflect.AnnotatedElement annotatedElement,
java.lang.Class<? extends java.lang.annotation.Annotation> annotationType) |
static java.util.List<java.lang.reflect.Field> |
getAllFields(java.lang.Class clazz) |
static java.util.List<java.lang.reflect.Field> |
getAllFields(java.lang.Class clazz,
java.util.function.Predicate<java.lang.reflect.Field> filter) |
static java.util.List<java.lang.reflect.Method> |
getAllMethods(java.lang.Class clazz) |
static java.util.List<java.lang.reflect.Method> |
getAllMethods(java.lang.Class clazz,
java.util.function.Predicate<java.lang.reflect.Method> filter) |
static java.lang.reflect.Field |
getField(java.lang.Class clazz,
FieldFilter filter) |
static java.lang.reflect.Field |
getField(java.lang.Class clazz,
java.util.function.Predicate<java.lang.reflect.Field> filter) |
static java.lang.reflect.Field |
getField(java.lang.Class clazz,
java.lang.String name) |
static java.lang.reflect.Method |
getMethod(java.lang.Class clazz,
MethodFilter filter) |
static java.lang.reflect.Method |
getMethod(java.lang.Class clazz,
java.util.function.Predicate<java.lang.reflect.Method> filter) |
static java.lang.reflect.Method |
getMethod(java.lang.Class clazz,
java.lang.String name) |
public static java.lang.annotation.Annotation findAnnotation(java.lang.reflect.AnnotatedElement annotatedElement,
java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
public static java.util.List<java.lang.reflect.Field> getAllFields(java.lang.Class clazz)
public static java.lang.reflect.Field getField(java.lang.Class clazz,
java.lang.String name)
throws java.lang.NoSuchFieldException
java.lang.NoSuchFieldExceptionpublic static java.lang.reflect.Field getField(java.lang.Class clazz,
FieldFilter filter)
throws java.lang.NoSuchFieldException
java.lang.NoSuchFieldExceptionpublic static java.lang.reflect.Field getField(java.lang.Class clazz,
java.util.function.Predicate<java.lang.reflect.Field> filter)
throws java.lang.NoSuchFieldException
java.lang.NoSuchFieldExceptionpublic static java.util.List<java.lang.reflect.Field> getAllFields(java.lang.Class clazz,
java.util.function.Predicate<java.lang.reflect.Field> filter)
public static java.util.List<java.lang.reflect.Method> getAllMethods(java.lang.Class clazz)
public static java.lang.reflect.Method getMethod(java.lang.Class clazz,
java.lang.String name)
throws java.lang.NoSuchMethodException
java.lang.NoSuchMethodExceptionpublic static java.lang.reflect.Method getMethod(java.lang.Class clazz,
MethodFilter filter)
throws java.lang.NoSuchMethodException
java.lang.NoSuchMethodExceptionpublic static java.lang.reflect.Method getMethod(java.lang.Class clazz,
java.util.function.Predicate<java.lang.reflect.Method> filter)
throws java.lang.NoSuchMethodException
java.lang.NoSuchMethodExceptionpublic static java.util.List<java.lang.reflect.Method> getAllMethods(java.lang.Class clazz,
java.util.function.Predicate<java.lang.reflect.Method> filter)