public class ReflectUtil
extends java.lang.Object
| 构造器和说明 |
|---|
ReflectUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.util.List<java.lang.reflect.Field> |
findAllDeclaredFields(java.lang.Class entityClass,
boolean includeParent) |
static java.util.List<java.lang.reflect.Field> |
findAllFields(java.lang.Class entityClass,
boolean includeParent) |
static java.lang.reflect.Field |
getAllDeclaredFields(java.lang.Class entityClass,
java.lang.String fileName,
boolean includeParent) |
static <ANNOTATION extends java.lang.annotation.Annotation> |
getClassAnnotation(java.lang.Class<?> aClass,
java.lang.Class<ANNOTATION> annotationClass) |
static java.lang.annotation.Annotation[] |
getClassAnnotations(java.lang.Class<?> aClass) |
static <ANNOTATION extends java.lang.annotation.Annotation> |
getFieldAnnotation(java.lang.reflect.Field field,
java.lang.Class<ANNOTATION> annotationClass) |
static java.lang.annotation.Annotation[] |
getFieldAnnotations(java.lang.reflect.Field field) |
static java.lang.reflect.Type |
getGenericClassParameterizedType(java.lang.Class classz) |
static java.lang.reflect.Type |
getGenericClassParameterizedType(java.lang.Class classz,
int index) |
static java.lang.reflect.Method |
getGetMethodByField(java.lang.Class objectClass,
java.lang.Class fieldClass,
java.lang.String fieldName) |
static java.lang.reflect.Method |
getGetMethodByField(java.lang.Class objectClass,
java.lang.reflect.Field field) |
static java.lang.reflect.Method |
getGetMethodByField(java.lang.Class objectClass,
java.lang.String fieldName) |
static <ANNOTATION extends java.lang.annotation.Annotation> |
getMethodAnnotation(java.lang.reflect.Method method,
java.lang.Class<ANNOTATION> annotationClass) |
static java.lang.annotation.Annotation[] |
getMethodAnnotations(java.lang.reflect.Method method) |
static java.lang.reflect.Method |
getSetMethodByField(java.lang.Class objectClass,
java.lang.String fieldName)
java反射bean的set方法
|
static java.lang.Object |
invokeGetByField(java.lang.Object o,
java.lang.String fieldName)
执行get方法
|
static void |
invokeSetByField(java.lang.Object o,
java.lang.String fieldName,
java.lang.Object value)
执行set方法
|
public static java.util.List<java.lang.reflect.Field> findAllFields(java.lang.Class entityClass,
boolean includeParent)
public static java.lang.reflect.Field getAllDeclaredFields(java.lang.Class entityClass,
java.lang.String fileName,
boolean includeParent)
public static java.util.List<java.lang.reflect.Field> findAllDeclaredFields(java.lang.Class entityClass,
boolean includeParent)
public static java.lang.reflect.Type getGenericClassParameterizedType(java.lang.Class classz)
public static java.lang.reflect.Type getGenericClassParameterizedType(java.lang.Class classz,
int index)
public static java.lang.reflect.Method getGetMethodByField(java.lang.Class objectClass,
java.lang.String fieldName)
public static java.lang.reflect.Method getGetMethodByField(java.lang.Class objectClass,
java.lang.reflect.Field field)
public static java.lang.reflect.Method getGetMethodByField(java.lang.Class objectClass,
java.lang.Class fieldClass,
java.lang.String fieldName)
public static java.lang.reflect.Method getSetMethodByField(java.lang.Class objectClass,
java.lang.String fieldName)
objectClass - ddfieldName - dpublic static void invokeSetByField(java.lang.Object o,
java.lang.String fieldName,
java.lang.Object value)
o - 执行对象fieldName - 属性value - 值public static java.lang.Object invokeGetByField(java.lang.Object o,
java.lang.String fieldName)
o - 执行对象fieldName - 属性public static java.lang.annotation.Annotation[] getClassAnnotations(java.lang.Class<?> aClass)
public static <ANNOTATION extends java.lang.annotation.Annotation> ANNOTATION getClassAnnotation(java.lang.Class<?> aClass,
java.lang.Class<ANNOTATION> annotationClass)
public static java.lang.annotation.Annotation[] getMethodAnnotations(java.lang.reflect.Method method)
public static <ANNOTATION extends java.lang.annotation.Annotation> ANNOTATION getMethodAnnotation(java.lang.reflect.Method method,
java.lang.Class<ANNOTATION> annotationClass)
public static java.lang.annotation.Annotation[] getFieldAnnotations(java.lang.reflect.Field field)
public static <ANNOTATION extends java.lang.annotation.Annotation> ANNOTATION getFieldAnnotation(java.lang.reflect.Field field,
java.lang.Class<ANNOTATION> annotationClass)
Copyright © 2022. All Rights Reserved.