public final class LambdaUtils extends Object
LambdaUtils| 构造器和说明 |
|---|
LambdaUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
formatKey(String key)
格式化 key 将传入的 key 变更为大写格式
Assert.assertEquals("USERID", formatKey("userId"))
|
static Map<String,com.baomidou.mybatisplus.core.toolkit.support.ColumnCache> |
getColumnMap(Class<?> clazz)
获取实体对应字段 MAP
|
static <T> Class<T> |
getEntityClass(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> fn) |
static <T> String |
getName(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> fn) |
static void |
installCache(com.baomidou.mybatisplus.core.metadata.TableInfo tableInfo)
将传入的表信息加入缓存
|
static <T> SerializedLambda |
resolve(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> func)
解析 lambda 表达式, 该方法只是调用了
SerializedLambda.resolve(SFunction) 中的方法,在此基础上加了缓存。 |
public static <T> String getName(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> fn)
public static <T> Class<T> getEntityClass(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> fn)
public static <T> SerializedLambda resolve(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> func)
SerializedLambda.resolve(SFunction) 中的方法,在此基础上加了缓存。
该缓存可能会在任意不定的时间被清除T - 类型,被调用的 Function 对象的目标类型func - 需要解析的 lambda 对象SerializedLambda.resolve(SFunction)public static String formatKey(String key)
Assert.assertEquals("USERID", formatKey("userId"))
key - keypublic static void installCache(com.baomidou.mybatisplus.core.metadata.TableInfo tableInfo)
tableInfo - 表信息Copyright © 2022. All rights reserved.