DependencyInjection.Annotation

基于注解的服务自动查找与注册的DI扩展

Stars
41

DependencyInjection.Annotation

DISourceGeneratorAOT

1 nuget

<PackageReference Include="DependencyInjection.Annotation" Version="1.1.2" />

2

[Service(ServiceLifetime.Singleton)]
class MyService 
{    
}
[Service(ServiceLifetime.Singleton, typeof(IMyService1))]
class MyService : IMyService1
{    
}
[Service(ServiceLifetime.Singleton, typeof(IMyService1), typeof(IMyService2))]
class MyService : IMyService1, IMyService2, IDisposable
{    
}

3

builder.Services.Add{AssemblyName}();

{AssemblyName}

Related Projects