类 LambdaUtils


  • public final class LambdaUtils
    extends java.lang.Object
    Lambda 解析工具类
    从以下版本开始:
    2018-05-10
    作者:
    HCL, MieMie
    • 构造器概要

      构造器 
      构造器 说明
      LambdaUtils()  
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static <T> LambdaMeta extract​(SFunction<T,​?> func)
      该缓存可能会在任意不定的时间被清除
      static java.lang.String formatKey​(java.lang.String key)
      格式化 key 将传入的 key 变更为大写格式
      static java.util.Map<java.lang.String,​ColumnCache> getColumnMap​(java.lang.Class<?> clazz)
      获取实体对应字段 MAP
      static void installCache​(TableInfo tableInfo)
      将传入的表信息加入缓存
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • LambdaUtils

        public LambdaUtils()
    • 方法详细资料

      • extract

        public static <T> LambdaMeta extract​(SFunction<T,​?> func)
        该缓存可能会在任意不定的时间被清除
        类型参数:
        T - 类型,被调用的 Function 对象的目标类型
        参数:
        func - 需要解析的 lambda 对象
        返回:
        返回解析后的结果
      • formatKey

        public static java.lang.String formatKey​(java.lang.String key)
        格式化 key 将传入的 key 变更为大写格式
             Assert.assertEquals("USERID", formatKey("userId"))
         
        参数:
        key - key
        返回:
        大写的 key
      • installCache

        public static void installCache​(TableInfo tableInfo)
        将传入的表信息加入缓存
        参数:
        tableInfo - 表信息
      • getColumnMap

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