stronginject:.NET的编译时依赖注入 源码
C#的编译时依赖注入 徽标由和贡献 目录 目的 编译时检查依赖项注入。 如果您要解析的类型未注册,则会在编译时而不是运行时收到错误。 快速。 没有字典查找,没有运行时代码生成。 只需生成最快的代码即可解析您的类型。 鼓励最佳做法。 您不能将容器用作服务定位器。 您不能忘记处理已解析的类型。 没有反射或运行时代码生成。 相反,StrongInject使用roslyn Source Generators,这意味着它速度很快,并且在UWP / IOS上也能很好地工作。 这也意味着它对链接器友好-请参阅 。 异步支持。 StrongInject完全支持异步初始化和处理,这在许多IOC容器中都非