类 LambdaUtils
java.lang.Object
com.baomidou.mybatisplus.core.toolkit.LambdaUtils
public final class LambdaUtils extends Object
Lambda 解析工具类
- 从以下版本开始:
- 2018-05-10
- 作者:
- HCL, MieMie
-
构造器概要
构造器 构造器 说明 LambdaUtils() -
方法概要
修饰符和类型 方法 说明 static StringformatKey(String key)格式化 key 将传入的 key 变更为大写格式static Map<String,ColumnCache>getColumnMap(Class<?> clazz)获取实体对应字段 MAPstatic voidinstallCache(TableInfo tableInfo)将传入的表信息加入缓存static <T> SerializedLambdaresolve(SFunction<T,?> func)解析 lambda 表达式, 该方法只是调用了SerializedLambda.resolve(SFunction)中的方法,在此基础上加了缓存。
-
构造器详细资料
-
LambdaUtils
public LambdaUtils()
-
-
方法详细资料
-
resolve
解析 lambda 表达式, 该方法只是调用了SerializedLambda.resolve(SFunction)中的方法,在此基础上加了缓存。 该缓存可能会在任意不定的时间被清除- 类型参数:
T- 类型,被调用的 Function 对象的目标类型- 参数:
func- 需要解析的 lambda 对象- 返回:
- 返回解析后的结果
- 另请参阅:
SerializedLambda.resolve(SFunction)
-
formatKey
格式化 key 将传入的 key 变更为大写格式Assert.assertEquals("USERID", formatKey("userId"))- 参数:
key- key- 返回:
- 大写的 key
-
installCache
将传入的表信息加入缓存- 参数:
tableInfo- 表信息
-
getColumnMap
获取实体对应字段 MAP- 参数:
clazz- 实体类- 返回:
- 缓存 map
-