接口 SaGenerateUniqueTokenFunction

函数接口:
这是一个函数接口, 因此可用作 lambda 表达式或方法引用的赋值目标。

@FunctionalInterface public interface SaGenerateUniqueTokenFunction
生成唯一式 token 的函数式接口,方便开发者进行 lambda 表达式风格调用

参数:元素名称, 最大尝试次数, 创建 token 函数, 检查 token 函数

返回:生成的token

从以下版本开始:
1.35.0
作者:
click33
  • 方法概要

    修饰符和类型
    方法
    说明
    execute(String elementName, int maxTryTimes, Supplier<String> createTokenFunction, Function<String,Boolean> checkTokenFunction)
    封装 token 生成、校验的代码,生成唯一式 token
  • 方法详细资料

    • execute

      String execute(String elementName, int maxTryTimes, Supplier<String> createTokenFunction, Function<String,Boolean> checkTokenFunction)
      封装 token 生成、校验的代码,生成唯一式 token
      参数:
      elementName - 要生成的元素名称,方便抛出异常时组织提示信息
      maxTryTimes - 最大尝试次数
      createTokenFunction - 创建 token 的函数
      checkTokenFunction - 校验 token 是否唯一的函数(返回 true 表示唯一,可用)
      返回:
      最终生成的唯一式 token