ABP vNext IOC替換原有Service實現



即 .NET IOC替換原有Service實現

背景

在使用ABP vNext時,該框架為我們實現了非常多的默認行為,以便開箱即用,但在實際使用中,我們總是需要根據自己的需求定制自己的服務,在.Net框架中,便提供了Service.ReplaceXXXX方法,我們便是以此方法,對ABP vNext原有默認實現進行替換,本次我們以替換Volo.Abp.AspNetCore.WebClientInfo.IWebClientInfoProvider的實現為例

原有實現

自己實現

替換

因ABP vNext默認對此Service用了瞬時生命周期,所以我們也申明瞬時生命周期(Services.ReplaceTransient),在ConfigureServices方法中進行服務配置

以上即可,效果可查看:https://www.cnblogs.com/yunhuai/p/14261011.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM