sourceinject:C#的源生成器使用Roslyn(C#编译器)允许您在编译时生成依赖项注入 源码
源注入 C#的源生成器,使用 (C#编译器)允许您在编译期间生成依赖项注入。 这样可以避免使用反射,并且服务会自动注册。 如何使用它 安装它,然后向要在服务提供者中注入的类添加属性,如下所示: [ Inject ] public class ExampleService { private readonly AnotherService anotherService ; public ExampleService ( AnotherService anotherService ) => this . anotherService = anotherService ; public string GetValue () => anotherService . Value ; } [ Inject ( ServiceLifetime . Singlet
用户评论