类 ExtAttrHandlerUtils
java.lang.Object
com.sie.mbm.mom.framework.db.util.ExtAttrHandlerUtils
扩展属性工具
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明private static <T1,T2, R>
Rconvert(MFunction2<T1, T2, R> convert, Object source) 转换方法static <T1,T2, R>
List<R> copyExtAttr(MFunction2<T1, T2, R> convert, List<?> list, BaseExtAttrEnum[]... enums) 扩展字段转换static <T> List<T> copyExtAttr(Class<T> tClass, List<?> list, BaseExtAttrEnum[]... enums) 扩展字段转换private static StringgetClassName(String implClass) 类名private static com.alibaba.fastjson2.JSONArraygetExtAttr(Object source) 获取扩展集合private static <T1,T2, R>
SerializedLambdagetSerializedLambda(MFunction2<T1, T2, R> func) 序列化private static ZonedDateTime转0时区private static <T> voidinitExtAttr(Object source, T target, BaseExtAttrEnum[][] enums) private static Object根据类型转换private static <T> void写入目标字段
-
字段详细资料
-
lambdaMap
-
extAttrs
- 另请参阅:
-
name
-
value
-
type
-
-
构造器详细资料
-
ExtAttrHandlerUtils
public ExtAttrHandlerUtils()
-
-
方法详细资料
-
copyExtAttr
public static <T1,T2, List<R> copyExtAttrR> (MFunction2<T1, T2, R> convert, List<?> list, BaseExtAttrEnum[]... enums) 扩展字段转换- 参数:
convert- 转换方法list- 被转换数据enums- 被转换扩展枚举- 返回:
-
copyExtAttr
扩展字段转换- 参数:
tClass- 返回类型list- 被转换数据enums- 被转换扩展枚举- 返回:
-
initExtAttr
private static <T> void initExtAttr(Object source, T target, BaseExtAttrEnum[][] enums) throws NoSuchFieldException, IllegalAccessException, InvocationTargetException, NoSuchMethodException -
writeExt
private static <T> void writeExt(com.alibaba.fastjson2.JSONObject jsonObject, T target, String fieldName) throws IllegalAccessException 写入目标字段- 参数:
jsonObject-target-fieldName-fieldName-- 抛出:
IllegalAccessException
-
initValue
根据类型转换- 参数:
jsonObject-tClass-- 返回:
-
getTime
转0时区- 参数:
dateTime-- 返回:
-
getExtAttr
private static com.alibaba.fastjson2.JSONArray getExtAttr(Object source) throws IllegalAccessException 获取扩展集合- 参数:
source-- 返回:
- 抛出:
IllegalAccessException
-
convert
转换方法 -
getSerializedLambda
序列化 -
getClassName
类名- 参数:
implClass-- 返回:
-