在本教程中,我们将探讨在运行时重新初始化Spring单例Bean的方法。默认情况下,Spring应用程序生命周期中不会重新初始化具有单例作用域的Bean。然而,在某些情况下,可能需要重新创建Bean,例如当更新属性时。我们将查看几种实现此目的的方法。
2. 代码设置
为了更好地理解这一点,我们将创建一个小项目。我们将创建一个Bean,它从配置文件中读取配置属性,并将它们保存在内存中以实现更快的访问。如果文件中的属性发生变化,可能需要重新加载配置。
2.1. 单例Bean
让我们首先创建_ConfigManager_类:
大约 5 分钟