![]() |
1
3
还可以考虑使用Spring的PropertyOverrideConfiguler。可以重新读取属性并在某些轮询/调度bean中重新应用它。 它确实取决于实际配置的bean如何使用这些属性。例如,它们可能会间接地将它们缓存在自己的某个位置。 |
![]() |
2
2
如果您希望在运行时使用动态属性,另一种方法可能是JMX。 |
![]() |
4
0
您可以尝试为bean使用自定义作用域,该作用域在属性文件更改时重新创建bean。看我的 more extensive answer here . |
![]() |
5
0
Spring Cloud Config 具有通过Spring云总线和云配置服务器在运行时更改配置属性的功能。配置或.properties或.yml文件从Spring应用程序中“外部化”,而不是从应用程序启动时连接到的Spring云配置服务器中检索。云配置服务器从GIT repo检索适当的configuration.properties或.yml文件(还有其他存储解决方案,但GIT是最常见的)。然后,您可以在运行时通过更改GIT repo配置文件的内容来更改配置——云配置服务器通过Spring云总线将更改广播到任何客户端Spring应用程序,这些应用程序的配置将在不需要重新启动应用程序的情况下更新。您可以在这里找到一个简单的工作示例: https://github.com/ldojo/spring-cloud-config-examples |
![]() |
Pikachu620 · 在Visual C中运行时编译# 7 年前 |
![]() |
N6151H · 使用annotate()包括django模型对象属性 7 年前 |
![]() |
Rekshino · 在编译时获取类的属性名,而不进行对象实例化 7 年前 |
![]() |
Mahhdy · VBA类模块:从类内的对象获取属性 7 年前 |
|
user5441558 · c中get前缀背后的原因# 7 年前 |
|
user9409572 · 无法更改属性的值 7 年前 |