Java 重新读取配置而不重新启动

Java 重新读取配置而不重新启动,java,architecture,properties,configuration,Java,Architecture,Properties,Configuration,假设我有一个Java应用程序,它使用属性文件作为配置。现在,我想让应用程序在不重新启动的情况下重新读取配置。我将这种配置称为“可刷新” 最简单的方法是什么 假设我正在从头开发一个应用程序。我应该如何设计它以使其配置“可刷新” 必须有一个类,比如ConfigurationReader,它具有读取配置并将它们存储在某个集合的内存中的方法。确保所有其他类都使用此内存映射中的配置信息 现在,您可以进行函数调用来重新读取所有参数并更新内存映射,以便应用程序的其余部分将使用映射中更新的值。这样,您需要在整个

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

最简单的方法是什么


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

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


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

使用可能是最简单的方法。这里有一个用法说明。还包括许多其他功能,如分层配置(默认情况下覆盖)、JDBC源代码等。

@Michael这是否解决了您的问题,我认为APACHE framework只提供加载各种配置文件的支持,但这是否也会在不重新启动的情况下重新读取配置。。。