2020
10-09
10-09
Springboot实现根据条件切换注入不同实现类的示例代码
最近有个一需求需要根据外界环境的属性(操作系统||yml属性||其他bean的状态)来实现启动时注入两套不同的实现类,实现切换.实现启动时条件注入分2步:第一步使用@Conditional(参数为Truefalse条件实现类需要你自己实现)注解@Conditional(RabbitMqCondition.class)publicclassRabbitmqSMSMsgServiceImplextendsRabbitmqBasicMsgService{//@Autowired(required=false)//DefaultMQProducerproducer;@Overridep...
继续阅读 >