.NETCORE取代构造函数注入

作者:outlela  来源:本站原创   发布时间:2024-4-24 8:49:18

1、新建一个类,例如命名为:InternalApp,提供内部服务

    public static class InternalApp
    {
        public static IServiceProvider ServiceProvider;
    }

2、在Program.cs中

var app = builder.Build();
InternalApp.ServiceProvider = app.Services;

给ServiceProvider赋值

3、在以后的注入中,就可以使用ServiceProvider来完成

_mapper = InternalApp.ServiceProvider.GetService<IMapper>();

4、这样,就不用在构造函数传参了

image.png

主要是方便继承,不然继承类的构造函数还要base传参一次,很麻烦



*本文最后修改于:2024-4-24 9:3:41
本文标签: .NETCORE 构造函数 注入
本文由本站原创发布, 本文链接地址:https://outlela.com/share/191.html
转载或引用请保留地址并注明出处:outlela.com