我想使用 Archaius 配置提供程序配置一个由管理者驱动的项目。我正在使用Governator 1.10.5 版。
我查看了如何配置 ArchaiusConfigurationProvider,在此处进行了描述。
我的用例是我通过将 DefaultGovernatorConfiguration 构建器传递给 Governator.createInjector() 来创建 LifeCycleInjector。我已经看到这个调用被弃用了,但是有没有办法可以将 ArchaiusConfigurationProvider 设置到传入的治理器配置上?在以前的 DefaultGovernatorConfiguration 版本中,有一些方法可以将 BootStrap 模块添加到配置中(在上面的链接中描述为第二个选项),但在最新版本中没有。
还查看上面链接中描述的第一个选项,他们说可以通过执行以下操作来配置提供程序:
“使用 @AutoBindSingleton 注释 ConfigurationProvider(确保它位于传递给类路径扫描器的包集中)。” 在 ArchaiusConfigurationProvider 的情况下,我该怎么做呢?我是否需要围绕它编写一个包装器,并使用@AutoBindSingleton 进行注释?
另外,我注意到一些项目 karyon,它在这里描述它“将 ArchaiusConfigurationProvider 绑定为管理者的 ConfigurationProvider”。我真的需要 karyon 依赖项和服务器来绑定 ConfigurationProvider 吗?哪种方法是正确的?
谢谢,克里斯蒂安