动态运行时配置的合适设计模式

我正在用Java开发Spring Boot应用程序。我遇到的情况是,我需要选择一些运行时配置(可以动态更改,而无需部署或重新启动应用程序),并在以后的所有类中使用它。它基本上存储了我希望我的应用程序支持的所有即插即用配置。

我已经尝试了侦听器模式,但这似乎不是最好的选择,因为我不希望该配置被一些人侦听,而是希望该配置流经全部代码。

是否存在这种活动的标准设计模式或技术?

请提出建议。

a305069347 回答:动态运行时配置的合适设计模式

通常,您需要在外部存储应用程序配置,然后聆听有关此内容的更改。如何通知更改取决于运行时环境。例如,云平台可能具有独立的解耦通知系统,桌面应用程序可能想要实现文件更改侦听器,等等。

该模式通常称为运行时重配置模式(请参见this link)。总之,没有任何魔术可以将更改应用到整个代码中,但是您将需要侦听更改并根据这些更改来调整运行时行为。

本文链接:https://www.f2er.com/3119844.html

大家都在问