【问题标题】:Re-read configuration without restart重新读取配置而不重启
【发布时间】:2013-04-01 11:24:07
【问题描述】:

假设我有一个 Java 应用程序,它使用属性文件作为其配置。现在我想让应用程序重新读取配置而不重新启动。我将这种配置称为“可刷新”。

最简单的方法是什么?

假设我正在从头开始开发一个应用程序。我应该如何设计它以使其配置“可刷新”?

【问题讨论】:

    标签: java architecture properties configuration


    【解决方案1】:

    使用commons-configuration 可能是最简单的方法。这是example 的用法。还包括许多其他功能,例如分层配置(默认情况下覆盖)、JDBC 源等。

    【讨论】:

    【解决方案2】:

    必须有一些类说 ConfigurationReader 它具有读取配置并将它们存储在某个集合中的内存中的方法。确保所有其他类都使用此内存映射的配置信息。

    现在您可以调用函数来重新读取所有参数并更新内存映射,以便应用程序的其余部分使用映射中更新的值。这样您就需要在整个应用程序中更改代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-15
      • 1970-01-01
      • 2018-06-09
      • 1970-01-01
      • 1970-01-01
      • 2012-10-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多