public class ReflectUtil extends Object
构造器和说明 |
---|
ReflectUtil() |
限定符和类型 | 方法和说明 |
---|---|
static Field |
findField(Class<?> clazz,
String... fieldNames)
获取类的字段
|
static Class<?> |
getClass(String classPath)
获取类
|
static Map<String,Data> |
getCustomDataColumns(Class<? extends CustomData> cd)
获取自定义数据需要在数据源中创建的字段及类型
|
static Map<String,Object> |
getCustomDataValues(CustomData cd,
Map<String,Data> cols)
获取自定义数据需要在数据源中创建的字段及值
|
static Method |
getMethod(Class<?> clazz,
String methodName,
Class<?>... params)
获取类的方法
|
static <T,E> T |
getPrivateValue(Class<? super E> classToAccess,
E instance,
String... fieldNames)
获取私有字段值
|
static Map<String,Data> |
getSystemMailColumns(Class<? extends SystemMail> clazz)
获取系统邮件需要在数据源中创建的字段及类型
|
static Map<String,Object> |
getSystemMailValues(SystemMail sm,
Map<String,Data> cols)
获取系统邮件需要在数据源中创建的字段及值
|
public static Class<?> getClass(String classPath)
classPath
- 类路径public static Method getMethod(Class<?> clazz, String methodName, Class<?>... params)
clazz
- 类methodName
- 方法名params
- 参数列表public static Field findField(Class<?> clazz, String... fieldNames) throws Exception
clazz
- 类fieldNames
- 字段名Exception
- 异常public static <T,E> T getPrivateValue(Class<? super E> classToAccess, E instance, String... fieldNames) throws Exception
T
- TE
- EclassToAccess
- 类instance
- 实例fieldNames
- 字段名Exception
- 异常public static Map<String,Data> getSystemMailColumns(Class<? extends SystemMail> clazz)
clazz
- 继承系统邮件的类public static Map<String,Object> getSystemMailValues(SystemMail sm, Map<String,Data> cols) throws Exception
sm
- 系统邮件实例cols
- 系统邮件在数据源中创建的字段及类型Exception
- 异常public static Map<String,Data> getCustomDataColumns(Class<? extends CustomData> cd)
cd
- 继承自定义数据的类Copyright © 2024. All rights reserved.