Springboot如何根据特定条件动态注入不同的Spring Bean实现?
- 内容介绍
- 文章标签
- 相关推荐
本文共计391个文字,预计阅读时间需要2分钟。
最近有一个需求,需要根据外部环境(操作系统 | yml属性 | 其他bean的状态)的特性来实现启动时注入两套不同的实现类,并实现切换。启动时条件注入分两步进行:第一步,使用@Conditional(参数为条件1);第二步,使用@Conditional(参数为条件2)。
本文共计391个文字,预计阅读时间需要2分钟。
最近有一个需求,需要根据外部环境(操作系统 | yml属性 | 其他bean的状态)的特性来实现启动时注入两套不同的实现类,并实现切换。启动时条件注入分两步进行:第一步,使用@Conditional(参数为条件1);第二步,使用@Conditional(参数为条件2)。

