接着,重点来了,看看Populate方法,看看其如何将ServiceCollection中的类型注入autofac容器的.
?
先将原生DI的相关功能转换成Autofac的,接着进行类型注册.
?...第二步释出DI容器中的ServiceRegistrationActionList,这个list非常重要.在DI默认容器转中的类型注入Autofac容器时,会遍历所有类型,并将类型的类型和实现生成上下文,...完成DI切换
第一步需要注入Autofac服务.
?...在注入核心的工厂服务后,且整个vnext框架的类型全部注入到默认DI中,那么需要触发核心工厂服务的相关方法如下:
?...直接调用核心的工厂服务的CreateBuilder方法,这样所有默认DI中的类型全部注入到了autofac的容器中.并且切换默认DI容器到了autofac.替换默认DI的核心接口实现如下:
?