Spring Cloud RefreshScope post-刷新挂钩

Spring Cloud RefreshScope post-refresh hooks

是否有 @RequestScope post-刷新挂钩的概念?

用例: 我们需要推送配置更改。目前,这是手动的,并作为应用重启的一部分触发。但是,如果我们可以在环境刷新后触发 /bus/refresh,而不是销毁 bean(在本例中为 @Service),但在新环境值更新后触发一些配置更改?这样的事情可能吗?

我使用的解决方案是让我的@Service 实现 ApplicationListener 并覆盖 onApplicationEvent(RefreshRemoteApplicationEvent 事件)。这已经在 RefreshListener 中执行,但我的实现能够检查更改的键并根据客户端为特定键更改设置的规则做出反应。