Package cn.lm.mybatis.mapper.util
Class LambdaUtils
java.lang.Object
cn.lm.mybatis.mapper.util.LambdaUtils
Lambda 解析工具类
- Since:
- 2018-05-10
- Author:
- HCL, MieMie
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> LambdaMeta该缓存可能会在任意不定的时间被清除static String格式化 key 将传入的 key 变更为大写格式 为了支持首字母是大写的字段static Map<String,ColumnCache> getColumnMap(Class<?> clazz) 获取实体对应字段 MAPstatic voidinstallCache(EntityTable tableInfo) 将传入的表信息加入缓存
-
Constructor Details
-
LambdaUtils
public LambdaUtils()
-
-
Method Details
-
extract
该缓存可能会在任意不定的时间被清除- Type Parameters:
T- 类型,被调用的 Function 对象的目标类型- Parameters:
func- 需要解析的 lambda 对象- Returns:
- 返回解析后的结果
-
formatKey
格式化 key 将传入的 key 变更为大写格式 为了支持首字母是大写的字段Assert.assertEquals("USERID", formatKey("userId"))- Parameters:
key- key- Returns:
- 大写的 key
-
installCache
将传入的表信息加入缓存- Parameters:
tableInfo- 表信息
-
getColumnMap
获取实体对应字段 MAP- Parameters:
clazz- 实体类- Returns:
- 缓存 map
-