类 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 表达式, 该方法只是调用了getSerializedLambda方法,在此基础上加了缓存。 该缓存可能会在任意不定的时间被清除
        类型参数:
        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​(EntityTableDefine tableInfo)
        将传入的表信息加入缓存
        参数:
        tableInfo - 表信息
      • getColumnProp

        public static <T> EntityTableDefine.ColumnProp getColumnProp​(SFunction<T,​?> func)
        获取对应的表字段与对象的属性关系对象
        类型参数:
        T -
        参数:
        func -
        返回: