类 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()
  • 方法详细资料

    • resolve

      public static <T> SerializedLambda resolve​(SFunction<T,​?> func)
      解析 lambda 表达式, 该方法只是调用了 SerializedLambda.resolve(SFunction) 中的方法,在此基础上加了缓存。 该缓存可能会在任意不定的时间被清除
      类型参数:
      T - 类型,被调用的 Function 对象的目标类型
      参数:
      func - 需要解析的 lambda 对象
      返回:
      返回解析后的结果
      另请参阅:
      SerializedLambda.resolve(SFunction)
    • 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