Helidon配置与数据库客户端使用指南
1. 配置加载
在Helidon中,有一系列特定接口可用于实现配置源的各个方面,这些接口可分为两类:数据加载的急切性和数据的可变性。
1.1 数据加载的急切性
配置源可以按需加载所有数据,也可以分别加载每个键,前者是首选的数据加载方法。相关接口如下:
- ParsableSource :一种急切源,根据内容类型提供要解析的数据输入流。
- NodeConfigSource :一种急切源,提供带有配置树的 ConfigNode.ObjectNode 接口实例。
- LazyConfigSource :一种惰性源,逐个键提供值。
1.2 数据的可变性
配置源默认可能是不可变的,也可以提供更改的方式。相关接口如下:
- PollableSource :可以生成数据“签名”的源,用于检查底层数据的可能更改,如文件摘要、时间戳和数据版本。
- WatchableSource :基于具有特定更改监视器的数据的源,无需定期轮询即可通知配置框架更改,如文件。
- EventConfigSource :可以直接通知更改的源。
每个接口都包含一个带有构建器接口的相应内部类。 AbstractConfigSource 类实现了所有接口的配置方法的超集,
超级会员免费看
订阅专栏 解锁全文
847

被折叠的 条评论
为什么被折叠?



