类 LambdaUtils

java.lang.Object
com.baomidou.mybatisplus.core.toolkit.LambdaUtils

public final class LambdaUtils extends Object
Lambda 解析工具类
从以下版本开始:
2018-05-10
作者:
HCL, MieMie
  • 构造器详细资料

    • LambdaUtils

      public LambdaUtils()
  • 方法详细资料

    • extract

      public static <T> LambdaMeta extract(SFunction<T,?> func)
      该缓存可能会在任意不定的时间被清除
      类型参数:
      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(TableInfo tableInfo)
      将传入的表信息加入缓存
      参数:
      tableInfo - 表信息
    • getColumnMap

      public static Map<String,ColumnCache> getColumnMap(Class<?> clazz)
      获取实体对应字段 MAP
      参数:
      clazz - 实体类
      返回:
      缓存 map