1

如果可能,我想为 Microsoft.Extensions.DependencyInjection 创建一个适配器,以将基于类型的注册移动到编译时。例如,在 Asp .Net Core 中,这意味着我需要在 compile-timeImplementationType以某种方式获取基于描述符的服务集合。

我不关心 的运行时描述符ImplementationFactory/Instance,它可能由容器的运行时部分处理。但是类型在编译时是已知的,例如程序集就位并且不会改变。那么为什么不在编译时为类型构建/解析对象图以加快引导时间并了解类型的组成方式。

顺便说一句,实现这一点的 IoC 并不重要,但我将使用DryIocZero / DryIoc

4

0 回答 0