所有方法 静态方法 具体方法
| 修饰符和类型 |
方法 |
说明 |
static Field |
findField(Class<?> clazz,
String name) |
|
static Field |
findField(Class<?> clazz,
String name,
Class<?> type) |
|
static Field |
findFieldOfReadMethod(Method readMethod) |
|
static Field |
findFieldOfWriteMethod(Method writeMethod) |
|
static Method |
findMethod(Class<?> clazz,
String name) |
|
static Method |
findMethod(Class<?> clazz,
String name,
Class<?>... parameterTypes) |
根据Class方法名获取对应方法
|
static Method |
findMethodByName(Class<?> clazz,
String name) |
|
static Method |
findMethodWithReturnType(Class<?> clazz,
String name,
Type returnType) |
|
static Method |
findReadMethod(Class<?> clazz,
String propertyName) |
|
static Method |
findWriteMethod(Class<?> clazz,
String propertyName) |
|
static List<Class<?>> |
getAllInterfaces(Class<?> clazz) |
|
static List<Method> |
getAnnotatedMethodList(Class<?> clazz,
Class<? extends Annotation> annotationClazz) |
|
static <T extends Annotation> T |
getAnnotation(Class<?> targetClass,
Class<T> annotationClass) |
|
static <T extends Annotation> T |
getAnnotation(Method method,
Class<T> annotationClass) |
|
static Object |
getFieldValue(Object target,
String propertyName) |
|
static List<Field> |
getFiledList(Class<?> clazz,
int... modifiers) |
|
static <A extends Annotation> A |
getMethodAnnotation(Class<?> clazz,
Method method,
Class<A> annotationClazz) |
|
static List<Method> |
getMethodList(Class<?> clazz,
int... modifiers) |
|
static Object |
invokeMethod(Method method,
Object target,
Object... args) |
调用反射方法
|
static Object |
invokeReadMethod(Object target,
String propertyName) |
|
static void |
invokeWriteMethod(Object target,
String propertyName,
Object arg) |
|
static boolean |
isReadMethod(Method method) |
|
static boolean |
isValidBeanProperty(Class<?> type,
Field property) |
|
static boolean |
isWriteMethod(Method method) |
|
static void |
setFieldValue(Object target,
String propertyName,
Object value) |
|