类 LambdaUtils
- java.lang.Object
-
- xyz.xiezc.ioc.starter.orm.lambda.LambdaUtils
-
public final class LambdaUtils extends Object
Lambda 解析工具类- 从以下版本开始:
- 2018-05-10
- 作者:
- HCL, MieMie
-
-
构造器概要
构造器 构造器 说明 LambdaUtils()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static StringformatKey(String key)格式化 key 将传入的 key 变更为大写格式static EntityTableDefine.ColumnPropgetColumnProp(SerializedLambda resolve)获取对应的表字段与对象的属性关系对象static <T> EntityTableDefine.ColumnPropgetColumnProp(SFunction<T,?> func)获取对应的表字段与对象的属性关系对象static voidinstallCache(EntityTableDefine tableInfo)将传入的表信息加入缓存static <T> SerializedLambdaresolve(SFunction<T,?> func)解析 lambda 表达式, 该方法只是调用了getSerializedLambda方法,在此基础上加了缓存。
-
-
-
方法详细资料
-
resolve
public static <T> SerializedLambda resolve(SFunction<T,?> func)
解析 lambda 表达式, 该方法只是调用了getSerializedLambda方法,在此基础上加了缓存。 该缓存可能会在任意不定的时间被清除- 类型参数:
T- 类型,被调用的 Function 对象的目标类型- 参数:
func- 需要解析的 lambda 对象- 返回:
- 返回解析后的结果
-
formatKey
public static String formatKey(String key)
格式化 key 将传入的 key 变更为大写格式Assert.assertEquals("USERID", formatKey("userId"))- 参数:
key- key- 返回:
- 大写的 key
-
installCache
public static void installCache(EntityTableDefine tableInfo)
将传入的表信息加入缓存- 参数:
tableInfo- 表信息
-
getColumnProp
public static <T> EntityTableDefine.ColumnProp getColumnProp(SFunction<T,?> func)
获取对应的表字段与对象的属性关系对象- 类型参数:
T-- 参数:
func-- 返回:
-
getColumnProp
public static EntityTableDefine.ColumnProp getColumnProp(SerializedLambda resolve)
获取对应的表字段与对象的属性关系对象- 参数:
resolve-- 返回:
-
-