Class ReflectUtil
java.lang.Object
org.huiche.core.support.ReflectUtil
-
Method Summary
Modifier and TypeMethodDescriptionstatic Field[]getEntityFields(Class<?> clazz) 获取实体类的所有字段,顺序从顶层父类到当前类,每个类内按声明顺序。static ParameterizedTypeparameterizedType(Class<?> rawType, Type... typeArgs) 合成一个ParameterizedTypestatic GetterunreflectGetter(Field field) 创建Field的getter方法的MethodHandle(只是为了处理异常)unreflectInstantiator(Class<?> cls) 创建实例化提供者unreflectInstantiator(Class<?> cls, Field[] fields) 创建实例化方法(传入参数,返回实例)static SetterunreflectSetter(Field field) 创建Field的setter方法的MethodHandle(只是为了处理异常)
-
Method Details
-
getEntityFields
-
parameterizedType
合成一个ParameterizedType- Parameters:
rawType- 原始类型typeArgs- 泛型- Returns:
- 带泛型的类型
-
unreflectGetter
-
unreflectInstantiator
-
unreflectInstantiator
-
unreflectSetter
-