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