4

我正在尝试将 Archaius 与我的 Spring 应用程序一起使用来重新加载动态系统属性,而无需完全重新启动应用程序。我计划使用 Archaius 的回调机制来实现这一点。一旦 Archaius 检测到更改,我计划在回调方法中进行 bean 刷新以获取新的属性更改。

问题是,有一些在启动时创建的单例 bean 正在使用我要重新加载的属性。我还有一些类可以自动装配这个单例 bean。

有没有办法在不执行重新启动或 applicationContext.refresh() 的情况下刷新 bean 及其所有依赖项?

还是 Archaius 有一个内置库可以帮助 Spring 集成?

4

0 回答 0