Gestalt Kotlin配置库类型安全管理配置

多源配置的类型安全,在 Kotlin 项目里用起来顺手。gestalt是个 Java 配置库,但对 Kotlin 的支持蛮友好。你可以把环境变量、配置文件、内存数据等等,全都叠一块读进来,解码成你熟悉的类或列表结构。写法也不复杂,基本是 builder 链式调用那种风格。

类型自动解码省心,支持你常用的各种数据结构。想要拿某一段子配置也简单,直接点路径就能取,和 JSON 像。比如读取 app.settings.timeout,只用一句话搞定,响应也快。

最方便的,是它的构建器挺灵活:你可以快速搭个简单版本先跑起来,也能深度自定义每个环节。像乐高一样,接口都暴露着,你愿意改哪里就动哪里。哦对了,出错信息也清楚,日志里直接告诉你哪个字段有问题,不怕踩坑。

如果你习惯用 Kotlin 搭配 类型安全 写配置,或者项目里配置来源太多,不妨试试 gestalt。真心省了不少重复代码。

zip 文件大小:346.78KB