其他分享
首页 > 其他分享> > 017.NET5_内置容器基本使用

017.NET5_内置容器基本使用

作者:互联网

IOC容器IServiceCollection 

.net 5已经内置了IOC容器。

什么是IOC?

把对象的创建交给第三方容器去创建

如何使用内置的 IOC IServiceCollection ?

第一种:

1. 在Startup中的ConfigureServices方法中注册服务

services.AddTransient<ITestServiceA,TestServicesA>();

2.在控制器中,通过构造函数,定义服务的抽象类型,作为参数,在运行时,自动得到服务的具体

3. 调佣服务内部方法

第二种:

构造函数中,使用 IServiceProvider ,通过它来得到一个服务的抽象IServiceA

 

 在视图中也可以直接调用

 

标签:容器,内置,服务,IServiceCollection,017,NET5,IOC,构造函数
来源: https://www.cnblogs.com/ljg3020/p/14401535.html