中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

個人主機做網站一鍵關鍵詞優(yōu)化

個人主機做網站,一鍵關鍵詞優(yōu)化,先域名 還是先做網站,注冊公司有什么條件Asp.net Core 中一鍵注入接口 前言準備開始使用 前言 在之前開發(fā)Asp.Net Core程序時遇到接口需要一個一個的注入到Services中,當有非常多的接口需要注入時會顯得代碼成為了一座山,這里記錄一下如何通過接口的命名一鍵自動注入. 準備 IDE: Visual studio 2022 .Net版本:.Net …

Asp.net Core 中一鍵注入接口

  • 前言
  • 準備
  • 開始
    • 使用

前言

在之前開發(fā)Asp.Net Core程序時遇到接口需要一個一個的注入到Services中,當有非常多的接口需要注入時會顯得代碼成為了一座山,這里記錄一下如何通過接口的命名一鍵自動注入.

準備

IDE: Visual studio 2022
.Net版本:.Net 8

開始

首先是接口的命名需要規(guī)范,列如接口命名為TestDao,實現(xiàn)類命名為TestDaoImpl,這里就以DaoDaoImpl來做示范.
新建一個類,命名為ServiceCollectionExtensions,內容如下:

        public static IServiceCollection AddDaosWithConvention(this IServiceCollection services, Assembly assembly){var interfaceSuffix = "Dao"; // 接口命名結尾var implementationSuffix = "DaoImpl";// 實現(xiàn)類命名結尾// 通過反射的機制來尋找所有的接口命名符合interfaceSuffix 結尾的var interfaceTypes = assembly.GetTypes().Where(t => t.IsInterface && t.Name.EndsWith(interfaceSuffix)).ToArray();// 通過反射的機制來尋找所有的實現(xiàn)類命名符合interfaceSuffix 結尾的var types = assembly.GetTypes().Where(t => t.IsClass && !t.IsAbstract && t.Name.EndsWith(implementationSuffix)).ToList();// 使用AddScoped注入所有符合的接口與實現(xiàn)類foreach (var interfaceType in interfaceTypes){foreach (var type in types){var interfaceName = type.GetInterfaces().FirstOrDefault(i => i.Name == interfaceType.Name)?.Name;if (interfaceName != null){services.AddScoped(interfaceType, type);}}}return services;}

使用

Program.cs文件中添加:

builder.Services.AddDaosWithConvention(Assembly.GetExecutingAssembly());

當上述配置完成后,在創(chuàng)建完接口與實現(xiàn)類后可以直接引用,不需要再去注冊.

http://www.risenshineclean.com/news/21892.html

相關文章:

  • pc網站設計哪家公司好中山網站建設公司
  • 西寧做網站是什么一句話讓客戶主動找你
  • 建設工程發(fā)布公告的網站人力資源管理師
  • wordpress文件核對seo推廣論壇
  • 潼南縣大潼建設有限公司網站最近10條重大新聞
  • 網站建設主機的功能seo和sem是什么意思啊
  • 寶安網站開發(fā)百度指數(shù)功能有哪些
  • 網站建設先進城市競價sem托管公司
  • 專業(yè)做招聘的網站關鍵詞優(yōu)化是怎樣收費的
  • 東門網站建設百度站長號購買
  • 天匯大廈網站建設公司上海短視頻seo優(yōu)化網站
  • 淘寶做網站退款河南網絡推廣公司
  • python寫網站sem分析是什么
  • 深圳網站建設設計定做培訓機構招生7個方法
  • 成都市建委電話seo引擎優(yōu)化是什么
  • 杭州下城網站建設seo推廣網址
  • 給一個網站加上登錄界面 如何做bing搜索引擎下載
  • 購物網站開發(fā)可行性分析怎么寫外鏈發(fā)布網站
  • 網站建設四個階段蘇州seo免費咨詢
  • 政府網站ipv6改造如何做seo優(yōu)化運營專員
  • css網站布局教程常州網站推廣排名
  • 電腦iis做網站廣東清遠今天疫情實時動態(tài)防控
  • 焦作網站建設設計自己如何建立網站
  • 手機殼定制網站制作關鍵詞優(yōu)化排名用哪個軟件比較好
  • 做相框的網站網站手機優(yōu)化
  • 白塔網站建設宣傳方式
  • 吉林seo外包包頭整站優(yōu)化
  • 蘭州中川國際機場t3航站樓成都網站優(yōu)化排名推廣
  • 蘇州工業(yè)園區(qū)勞動局網站做不了合同長春seo網站排名
  • 武漢專業(yè)做網站開發(fā)的公司新網站seo外包