public final class TransformFactory extends Object
| 构造器和说明 |
|---|
TransformFactory() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected static void |
addParser(Function<String,Object> parser,
Class<?>... types) |
static Object |
getDefVal(Class<?> type)
获取此类型的默认值
|
static Optional<Object> |
getPresetVal(Class<?> type)
获取系统预设的值
通常是一些单例,或者工厂方法管理的类型,默认框架提供一个
Random 对象,和一个 CPrinter 对象 |
static <T> void |
putPresetObj(Class<T> type,
Supplier<T> supplier)
向工厂中放置预设的值
|
static Object |
resolveArgument(Object value,
Class<?> classType,
Type genericType)
将value转换为type的类型的实例
|
static Object |
simpleTrans(Object value,
Class<?> type)
简易的转换,转换基本类型
根据占位符信息获取变量值,
|
public static Object getDefVal(Class<?> type)
type - 类型public static Optional<Object> getPresetVal(Class<?> type)
通常是一些单例,或者工厂方法管理的类型,默认框架提供一个 Random 对象,和一个 CPrinter 对象
type - 类型public static <T> void putPresetObj(Class<T> type, Supplier<T> supplier)
T - 类型type - 指定一个类型supplier - 此类型的工厂方法public static Object resolveArgument(Object value, Class<?> classType, Type genericType) throws Exception
value - 要被转换的值,这个值一般是字符串类型classType - 目标对象的类型genericType - 这个目标类型的泛型信息Exception - 解析数组时 resolveArray(Object, Class, Type)public static Object simpleTrans(Object value, Class<?> type)
value - 一般是字符串type - 目标类型Copyright © 2021. All rights reserved.