刷新Spring的属性占位符机制
我有一个Spring
上下文xml文件和一个由PropertyPlaceholderConfigurer
机制创建的特定bean。 我的问题是:当应用程序正在运行相关的属性文件更改时,我不想重启应用程序。 我想重新加载相关的bean没有重启应用程序。
什么是我的目标的最佳解决方案?
你可以看看github上的ReloadablePropertiesAnnotation https://github.com/jamesemorgan/ReloadablePropertiesAnnotation
这应该只是通过注释你的财产来工作
@ReloadableProperty("dynamicProperty.myProperty") private String myProperty;
你必须添加一些弹簧配置以及在github上或在这个博客中的示例http://www.morgan-design.com/2012/08/reloadable-application-properties-with.html
在引擎盖下,这是使用Guava的EventBus在创建bean之后更新bean的属性。
- 使用xpath和java解析xml
- 取消投影鼠标以获取3D世界坐标Libgdx
- java.lang.ClassFormatError:在类文件javax / mail / MessagingException中非本机或抽象的方法中的Absent Code属性
- ForkJoinPool parallelism = 1死锁
- 用于eclipse的tomcat中的servlet的java.lang.ClassNotFoundException
- 将提取更改为EAGER似乎可以修复无关的会话缓存问题
- hadoop方法将输出发送到多个目录
- 静态与实例变量:差异?
- Spring无法自动assembly,有多个“类型的bean