【springboot】接口多实现类,选择性注入的4种解决方案

2年前 (2022) 程序员胖胖胖虎阿
307 0 0

【springboot】接口多实现类,选择性注入的4种解决方案

文章目录

    • 一、问题的描述
    • 二、相对低级解决方案
      • 2.1. 方案一:使用`@Primary`注解
      • 2.2. 方案二:使用`@Resource`注解
      • 2.3.方案三:使用`@Qualifier`注解
    • 三、相对高级的解决方案

一、问题的描述

在实际的系统应用开发中我经常会遇到这样的一类需求,相信大家在工作中也会经常遇到:

  • 同一个系统在多个省份部署。
  • 一个业务在北京是一种实现方式,是基于北京用户的需求。
  • 同样的业务在上海是另外一种实现方式,与北京的实现方式大同小异

遇到这样的需求,我们通常会定义一个业务实现的接口,比如:


相关文章

暂无评论

暂无评论...