【发布时间】:2016-07-20 01:23:32
【问题描述】:
需要定义 Spring 范围,该范围将为 bean 提供代理,并在事件发生时重新加载/重新创建目标 bean。其行为类似于会话 bean,只是没有 http 会话。
Spring 是否为此类 bean 代理和范围操作提供了一种方法?
更新
说要修改externalUrl,用来发送http请求。因此应用程序必须切换到新的 bean 并创建新的 http 连接池。
当 bean 直接自动装配时,重新创建它是不可能的,尤其是在许多地方使用它时。所以我搜索了一些方法来注入一个代理而不是它,并在不改变调用者代码的情况下重新创建目标实例。
【问题讨论】:
-
最好更详细地解释您的用例。 Spring Cloud Config 听起来可能正是您所需要的。
-
问题已更新。
标签: java spring custom-scope