当前位置: 首页 > 知识库问答 >
问题:

动态更新Springbeans。可能吗?

徐新荣
2023-03-14

如果Springbean配置发生变化,有没有办法动态更新Springbean?

例如,假设我有一个具有布尔属性x的Springbean,当应用程序启动时,Springbean的值为true

因此spring创建了属性x设置为true的bean。

是否有一种方法可以使我在应用程序运行时将属性更改为x,该属性将被更新,例如更改为false

共有3个答案

乔望
2023-03-14

Spring在启动时读取配置文件。如果您确实需要在应用程序运行时更新配置,您应该手动实现所有链:检测配置更改、验证配置、检测更改的bean、在上下文中更新bean。

王季萌
2023-03-14

这是可能的与jrever-Spring集成。它监控您的配置并尝试在运行时重新连接您的bean

虽然我不会在生产中使用它...只是为了玩,测试等

申屠泉
2023-03-14

调用xsetX()方法的setter将执行此操作。

但它不应该是原型bean。

 类似资料:
  • 问题内容: http://www.mkyong.com/hibernate/hibernate/hibernate-dynamic-update-attribute- example/ 也提到了使用dynamic-update或dynamic- insert有积极的作用,尽管通常只对性能有一点影响。 但是参考文档提到,这也会对性能产生负面影响,如下所述:http : //docs.jboss.or

  • 问题内容: 我基本上有一个具有多个选项卡的MainActivity。每个选项卡都是一个ShowListFragment,它扩展了Fragment。现在,每个选项卡都包含我从数据库中获取的数据。我有一个MOVE按钮,可将数据从每个片段的一个选项卡移动到另一个选项卡: 片段不会直接更新,而是在选项卡之间滑动了几下(恰好3次)。单击按钮后如何强制片段立即更新?我不想通过ViewPager中的onPage

  • 我希望能够动态更新我的Swing GUI的LookAnd感到属性。在这种情况下,我有一个简单的Swing/Awt游戏,运行的最初是Nimbus。在启动后的不同时间点,我想更改(让我们说)一个细节:我的应用程序的背景颜色。 我可以通过这样做来改变背景颜色: 这“有效”,因为应用程序的背景颜色会正确更改并且程序不会崩溃。但是在命令行上我收到错误: 显然,有些东西是空的,但我不知道它是什么,也不知道如何

  • V1.1.1新增 <?php $data=array("URL_HTML_SUFFIX"=>".html"); $result=sp_set_dynamic_config($data); ?>

  • 计算属性检测对属性所做的更改,并在使用set()方法调用它们时动态更新计算属性。 语法 (Syntax) ClassName.set('VariableName', 'UpdatedValue'); 例子 (Example) 以下示例显示了对属性进行更改时动态更新的值 - import Ember from 'ember'; export default function() { var

  • 我们仍处于项目的早期阶段,我们正在构建一个包含多个表的数据库。列出的两个工具都允许我们创建一些DDL / DML文件并跟踪对数据库的更改。无论如何,当结构仍未合并时,这可能会很麻烦。 假设我想添加一个新列,甚至删除一个表:在这两个程序中,我都必须使用ALTER TABLE/etc.命令创建一个新脚本并记录更改。 在terraform中,您只需编写所需的基础设施,当您通过删除节点来更改文件时,该工具