Java 重新注入Spring自连线依赖项

Java 重新注入Spring自连线依赖项,java,spring,spring-mvc,spring-data-mongodb,Java,Spring,Spring Mvc,Spring Data Mongodb,一旦一个依赖项被初始化,我需要重新注入它,而不需要重新初始化应用程序上下文 以下是我的具体要求 若数据库关闭,应用程序不应执行任何事务,一旦数据库打开,应用程序应恢复 这就是我正在做的 我已经创建了mongoTemplate,使用attr自动连接(required=false)。所以,在部署应用程序时,即使数据库关闭,部署也不会失败 问题: 但当DB启动时,是否有任何方法可以重新初始化mongoTemplate并再次注入它,而无需重新启动服务器或重新部署应用程序。您应该使用提供程序来更改依赖项。

一旦一个依赖项被初始化,我需要重新注入它,而不需要重新初始化应用程序上下文

以下是我的具体要求

若数据库关闭,应用程序不应执行任何事务,一旦数据库打开,应用程序应恢复

这就是我正在做的

我已经创建了mongoTemplate,使用attr自动连接(required=false)。所以,在部署应用程序时,即使数据库关闭,部署也不会失败

问题


但当DB启动时,是否有任何方法可以重新初始化mongoTemplate并再次注入它,而无需重新启动服务器或重新部署应用程序。

您应该使用提供程序来更改依赖项。
有关详细信息,请参阅。

您应该使用提供程序来更改依赖项。
有关更多信息,请参阅。

可能会提供代码示例或更多指导。可能会提供代码示例或更多指导