考虑以下场景。我有一个带有bean的Spring应用程序上下文,其属性应该是可配置的,例如DataSource或MailSender。可变的应用程序配置由一个单独的bean管理,我们称之为configuration。管理员现在可以更改配置值,例如电子邮件地址或数据库URL,我想在运行时重新初始化配置的bean。假设我不能简单地修改上面可配置bean的属性(例如由FactoryBean或构造函数注入(inject)创建),而必须重新创建bean本身。关于如何实现这一目标的任何想法?我也很高兴收到有关如何组织整个配置的建议。没有什么是固定的。:-)编辑澄清一下:我不是在问如何更新配置或如何