Interface ConfigValidator<T>

Type Parameters:
T - 目标类型

public interface ConfigValidator<T>
配置值校验器

独立于 ConfigKey 的核心结构:范围、非空、枚举等约束都实现为校验器, 这样将来出现 URL / Token / Duration / Regex 等新约束时, 不需要修改 ConfigKey 本身。

Since:
0.6.12
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    validate(String path, T value)
    校验配置值
  • Method Details

    • validate

      void validate(String path, T value)
      校验配置值
      Parameters:
      path - 配置路径(用于报错)
      value - 已解析的值
      Throws:
      ConfigValidationException - 校验不通过