国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Autofac中多個類繼承同一個接口,如何注入?與抽象工廠模式相結(jié)合

這篇具有很好參考價值的文章主要介紹了Autofac中多個類繼承同一個接口,如何注入?與抽象工廠模式相結(jié)合。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

多個類繼承同一個接口,如何注入?與抽象工廠模式相結(jié)合

需求:
原來是抽象工廠模式,多個類繼承同一個接口。
現(xiàn)在需要使用Autofac進行選擇性注入。

Autofac默認常識:
Autofac中多個類繼承同一個接口,默認是最后一個接口注入的類。

解決方案:(約定大于配置)
:①工廠名默認4位字符 ② 命名Service的時候以工廠名開頭
③Autofac注入的時候先注冊匹配非工廠名開頭的Service,后注冊匹配工廠名開頭的Service

與抽象工廠模式比,Autofac注入優(yōu)勢:
抽象工廠模式中如下圖中的代碼無需編寫。
Autofac中多個類繼承同一個接口,如何注入?與抽象工廠模式相結(jié)合,抽象工廠模式文章來源地址http://www.zghlxwxcb.cn/news/detail-689829.html

到了這里,關(guān)于Autofac中多個類繼承同一個接口,如何注入?與抽象工廠模式相結(jié)合的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Autofac高級應(yīng)用,一個接口多個實現(xiàn)類如何注冊到容器并獲取實例

    Autofac高級應(yīng)用,一個接口多個實現(xiàn)類如何注冊到容器并獲取實例

    ? 當使用Autofac處理一個接口有多個實現(xiàn)的情況時, 通常會使用鍵(key)進行區(qū)分 或者 通過IIndex索引注入 ,也可以 通過IEnumerable集合獲取所有實例 ,以下是一個具體的例子,演示如何在Autofac中注冊多個實現(xiàn),并通過構(gòu)造函數(shù)注入獲取指定實現(xiàn)。 首先,確保你已經(jīng)安裝了A

    2024年02月05日
    瀏覽(23)
  • vue 實現(xiàn)多個路由共用同一個頁面組件

    這樣的弊端是如果router-view里包含其他組件,切換其他組件會讓其他組件也重新渲染。 這樣的問題是導(dǎo)致切換路由會閃爍一下。因為切換后所有鉤子函數(shù)都重新觸發(fā)了。

    2024年02月07日
    瀏覽(118)
  • Nginx配置 多個域名指向同一個服務(wù)器文件

    Nginx配置 多個域名指向同一個服務(wù)器文件

    因為公司開發(fā)方面有響應(yīng)的需求,需要多個域名指向同一個服務(wù)器下的文件(即訪問的域名不同但訪問的服務(wù)器下的文件是同一個) 已經(jīng)過解析 并且指向同一個ip地址的多個域名 服務(wù)器nginx已配置好 如果有需求需要給域名配置ssl證書(https) 找到服務(wù)器的nginx.conf文件 一般情況

    2024年02月11日
    瀏覽(92)
  • 在IDEA同一個窗口中同時打開多個獨立項目

    在IDEA同一個窗口中同時打開多個獨立項目

    不知道大家在使用Intellij Idea的時候,有沒有遇到過類似的問題?自己負責(zé)了很多項目,使用idea的時候,經(jīng)常要在不通的項目代碼之間切換來切換去。搜索代碼的時候只能搜到當前打開的這個項目代碼。 因為這些原因,一些零碎的小項目還是得用Eclipse開發(fā)。有時候也會用An

    2024年02月14日
    瀏覽(393)
  • 【注意】當同一個Class的多個對象出現(xiàn)在同一段代碼內(nèi)的時候,極易出錯。

    【注意】當同一個Class的多個對象出現(xiàn)在同一段代碼內(nèi)的時候,極易出錯。

    下面的 paymentQuery 方法坐落于我們lijianjin系統(tǒng)的LiJianJinPaymentQueryBizService。 這兩個bankOrderFlow、orderFlow,... 亂花漸欲迷人眼的趕腳,但其實,這是像“shǐ”一樣的代碼。 ? ? ? ? 在我們的zhongtai-channel-provider, 上周出現(xiàn)并緊急fix了一個bug。竟然也是 此種情況 引發(fā)的bug。 ? 先上

    2024年04月28日
    瀏覽(100)
  • Linux--多個源文件編譯成同一個可執(zhí)行文件

    Linux--多個源文件編譯成同一個可執(zhí)行文件

    寫法一:不推薦 寫法二、推薦 $@: 代表目標文件? ? $^: 代表生成目標文件的所有源文件

    2024年02月15日
    瀏覽(98)
  • git同一分支上多個commit合成一個的操作

    git同一分支上多個commit合成一個的操作

    1、首先git log——查看當前分支的提交記錄 ,想要把圈起來的commit合成一個, 2、開始合并,敲下面這個命令 git rebase -i commitId commitId即找出要合并的幾個commit的前一個commit的ID -i 的參數(shù)是不需要合并的 commit 的 hash 值,這里指的是第一條 commit, 接著鍵盤摁下 i 鍵,我們就進

    2024年01月19日
    瀏覽(109)
  • kafka配置多個消費者groupid kafka多個消費者消費同一個partition(java)

    kafka配置多個消費者groupid kafka多個消費者消費同一個partition(java)

    kafka是由Apache軟件基金會開發(fā)的一個開源流處理平臺。kafka是一種高吞吐量的分布式發(fā)布訂閱消息系統(tǒng),它可以處理消費者在網(wǎng)站中的所有動作流數(shù)據(jù)。 kafka中partition類似數(shù)據(jù)庫中的分表數(shù)據(jù),可以起到水平擴展數(shù)據(jù)的目的,比如有a,b,c,d,e,f 6個數(shù)據(jù),某個topic有兩個partition,一

    2024年01月22日
    瀏覽(160)
  • axios同一個接口,同時接收 文件 或者 數(shù)據(jù)

    1、前端代碼 ?主要是: if (response.data instanceof Blob)? 判斷是否是 Blob 對象, 否則使用: response.data = JSON.parse(await (response.data).text()) 將后臺返回的內(nèi)容轉(zhuǎn)成 文本 返回 主要是: responseType: \\\'blob\\\' 2、后端代碼 需要注意的是: response.setHeader(\\\"Access-Control-Expose-Headers\\\", \\\"filename\\\"); 否則

    2024年02月12日
    瀏覽(92)
  • Linux系統(tǒng)中判斷多個設(shè)備使用了同一個IP地址,判斷IP地址沖突的問題

    在Linux系統(tǒng)中,如果多個設(shè)備使用了同一個IP地址,就會發(fā)生IP地址沖突的問題。IP地址沖突會導(dǎo)致網(wǎng)絡(luò)連接不穩(wěn)定,甚至?xí)?dǎo)致網(wǎng)絡(luò)中斷。因此,在使用Linux系統(tǒng)時,需要及時發(fā)現(xiàn)和解決IP地址沖突問題。 下面介紹幾種在Linux系統(tǒng)中判斷IP地址沖突的方法。 1.使用ping命令 ping命

    2024年02月16日
    瀏覽(96)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包