最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring?中的?Service?有多個實現(xiàn)類如何注入(多種方式)

 更新時間:2023年07月17日 11:29:38   作者:提里奧丶弗丁  
這篇文章主要介紹了Spring?中的?Service?有多個實現(xiàn)類如何注入,本文通過多種方式結(jié)合實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

        我這里指示三種方式:

        一、Controller中注入service的時候使用@Autowired自動注入,@Qualifier("實現(xiàn)類名首字母小寫")來注入。

    // 接口
    public interface XxxxService {
        public String xxxx();
    }    
    // 實現(xiàn)類用 
    @Service
    public class XxxxServiceImpl implements XxxxService {
        @Override
        public String xxxx() {
            // 具體處理邏輯
            return "xxxx";
        }
    }
    @Service
    public class YyyyServiceImpl implements XxxxService {
        @Override
        public String yyyy() {
            // 具體處理邏輯
            return "yyyy";
        }
    }
    // Controller 中注入service 根據(jù)beanId(類名首字母小寫) -> xxxxServiceImpl
    @Autowired
    @Qualifier("xxxxServiceImpl")
    private XxxxService xxxxService;

        二、Controller中注入service的時候使用@Resource(type = 類名.class)來注入。

    // 接口
    public interface XxxxService {
        public String xxxx();
    }    
    // 實現(xiàn)類用 
    @Service
    public class XxxxServiceImpl implements XxxxService {
        @Override
        public String xxxx() {
            // 具體處理邏輯
            return "xxxx";
        }
    }
    @Service
    public class YyyyServiceImpl implements XxxxService {
        @Override
        public String yyyy() {
            // 具體處理邏輯
            return "yyyy";
        }
    }
    // Controller 中注入service
    @Resource(type = XxxxServiceImpl.class)
    private XxxxService xxxxService;

        三、每個service的impl使用 @Service(“名稱”)指定名稱,Controller中注入service的時候使用@Resource(name="名稱")注入。

    // 接口
    public interface XxxxService {
        public String xxxx();
    }    
    // 實現(xiàn)類用 
    @Service("xxxxService")
    public class XxxxServiceImpl implements XxxxService {
        @Override
        public String xxxx() {
            // 具體處理邏輯
            return "xxxx";
        }
    }
    @Service("yyyyService")
    public class YyyyServiceImpl implements XxxxService {
        @Override
        public String yyyy() {
            // 具體處理邏輯
            return "yyyy";
        }
    }
    // Controller 中注入service 根據(jù)beanId(@Service括號中的字符串) -> xxxxService
    @Resource(name="xxxxService")
    private XxxxService xxxxService;

到此這篇關(guān)于Spring 中的 Service 有多個實現(xiàn)類如何注入的文章就介紹到這了,更多相關(guān)Spring Service多個實現(xiàn)類內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java Reference源碼解析

    Java Reference源碼解析

    這篇文章主要為大家詳細(xì)解析了Java Reference源碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • Java實現(xiàn)簡單臺球游戲

    Java實現(xiàn)簡單臺球游戲

    這篇文章主要為大家詳細(xì)介紹了Java實現(xiàn)簡單臺球游戲,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • springboot整合swagger3和knife4j的詳細(xì)過程

    springboot整合swagger3和knife4j的詳細(xì)過程

    knife4j的前身是swagger-bootstrap-ui,取名knife4j是希望她能像一把匕首一樣小巧,輕量,并且功能強(qiáng)悍,下面這篇文章主要介紹了springboot整合swagger3和knife4j的詳細(xì)過程,需要的朋友可以參考下
    2022-11-11
  • SpringCache緩存處理詳解

    SpringCache緩存處理詳解

    這篇文章主要介紹了SpringCache緩存處理詳解,SpringCache是一個框架,實現(xiàn)了基于注解緩存功能,只需要簡單地加一個注解,就能實現(xiàn)緩存功能,需要的朋友可以參考下
    2023-09-09
  • Mybatis輸入輸出映射問題解讀(共三種類型)

    Mybatis輸入輸出映射問題解讀(共三種類型)

    MyBatis使用OGNL表達(dá)式解析對象字段值,使用#{}或${},#{}為占位符,${}用于SQL拼接,輸出resultMap時,若列名與POJO屬性名名不一致,需配置resultMap,使用<collection>標(biāo)簽進(jìn)行嵌套查詢,需指定collection的屬性名,參數(shù)傳遞格式:column=參數(shù)名=表字段
    2026-04-04
  • 基于SpringBoot實現(xiàn)圖片滑動驗證碼功能

    基于SpringBoot實現(xiàn)圖片滑動驗證碼功能

    本文詳細(xì)講解如何在Spring Boot項目中實現(xiàn)圖片滑動驗證碼功能,從原理闡述到完整代碼實現(xiàn),幫助開發(fā)者快速掌握這一實用的安全驗證技術(shù),需要的朋友可以參考下
    2026-02-02
  • JVM(Java?Virtual?Machine,Java虛擬機(jī))的作用詳解

    JVM(Java?Virtual?Machine,Java虛擬機(jī))的作用詳解

    JVM是Java語言實現(xiàn)“一次編寫,到處運行”特性的基石,也是Java平臺的核心組成部分,其主要作用包括平臺無關(guān)性、內(nèi)存管理、運行Java程序、安全性以及性能優(yōu)化,通過這些功能,JVM確保了Java程序的可移植性、高效性和安全性
    2025-03-03
  • SpringBoot獲取配置文件中的配置項的常用方式

    SpringBoot獲取配置文件中的配置項的常用方式

    這篇文章主要介紹了SpringBoot獲取配置文件中的配置項的常用方式,并通過代碼示例講解的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-11-11
  • 解決Spring Cloud Gateway獲取body內(nèi)容,不影響GET請求的操作

    解決Spring Cloud Gateway獲取body內(nèi)容,不影響GET請求的操作

    這篇文章主要介紹了解決Spring Cloud Gateway獲取body內(nèi)容,不影響GET請求的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • Gateway實現(xiàn)限流的一些常見方式

    Gateway實現(xiàn)限流的一些常見方式

    文章介紹了如何在SpringCloudGateway中實現(xiàn)限流,包括基于請求次數(shù)、令牌桶算法、IP地址和時間窗口等多種限流策略,通過配置RequestRateLimiter過濾器和KeyResolver,可以靈活地控制不同來源的請求頻率,確保系統(tǒng)穩(wěn)定性和可用性,感興趣的朋友一起看看吧
    2025-02-02

最新評論

宜黄县| 平安县| 黔西| 宜兰市| 东兰县| 龙岩市| 大同市| 大荔县| 聊城市| 门头沟区| 锡林浩特市| 西乡县| 于田县| 于田县| 广州市| 三都| 开封县| 麦盖提县| 惠来县| 庆城县| 建昌县| 东安县| 库尔勒市| 吴旗县| 阿合奇县| 怀仁县| 句容市| 玉环县| 井陉县| 磴口县| 阿勒泰市| 舟山市| 湘潭县| 炉霍县| 浠水县| 修水县| 双牌县| 富锦市| 麻阳| 时尚| 阳春市|