我正在尝试将Archaius与我的Spring应用程序一起使用来重新加载动态系统属性,而无需完全重新启动应用程序。我打算使用Archaius的回调机制来实现它。一旦Archaius检测到更改,在回调方法中我计划进行bean刷新以获取新的属性更改。
问题是,在启动时创建了一些使用我想要重新加载的属性的单例bean。我也有一些自动装配这个单例bean的类。
有没有办法刷新bean及其所有依赖项而不执行重启或applicationContext.refresh()?
或者Archaius是否有一个可以帮助Spring集成的内置库?