Class ConfigChecker
java.lang.Object
io.github.theword.queqiao.core.config.sync.ConfigChecker
配置检查器:只观察,不修改
输入只有 Schema 与文档,不读 Runtime——检查的是"配置文件与 Schema 是否一致", 而不是"运行时当前值是什么"。若从 Runtime 判断,缺失字段早已被默认值填掉, 根本无法知道用户文件里到底缺不缺。
不重复实现类型/取值校验:直接复用 ConfigKey 的 codec 与 validator
(与 Loader 用的是同一套组件),只是把异常转成"问题记录"而不是"加载失败"。
- Since:
- 0.6.12
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncheck(ConfigTree tree, ConfigDocument document) 检查文档与 Schema 的差异
-
Constructor Details
-
ConfigChecker
public ConfigChecker()
-
-
Method Details
-
check
检查文档与 Schema 的差异- Parameters:
tree- Schema 快照document- 配置文档,可为 null(等价于空文档)- Returns:
- 检查结果(问题按类型稳定排序)
-