namespace langguanApi.Extensions.AutoDI { [AttributeUsage(AttributeTargets.Class)] public class ServiceInjectionAttribute : Attribute { /// /// /// public Type InterfaceType { get; set; } /// /// 注入类型 /// public InjectionType InjectionType { get; } /// /// 服务注入 /// public ServiceInjectionAttribute() { InjectionType = InjectionType.Scoped; } /// /// 服务注入 /// /// 注入类型 public ServiceInjectionAttribute(InjectionType injectionType) { InjectionType = injectionType; } /// /// 服务注入 /// /// 服务的接口类型 /// 注入的类型 public ServiceInjectionAttribute(Type interfaceType, InjectionType injectionType) { InterfaceType = interfaceType; InjectionType = injectionType; } } }