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