我有一个带有如下构造函数的类:
public BatchService(IRepository repository, ILogger logger, string user)
在我的 DI 引导程序类中,我有以下RegisterType
命令:
.RegisterType<BatchService>(
new InjectionConstructor(
new ResolvedParameter<IRepository>("SomeRepository"),
new ResolvedParameter<ILogger>("DatabaseLogger")))
在我的客户端代码中,我想实例化BatchService
如下:
BatchService batchService = DIContainer.Resolve<BatchService>()
如您所见,我有一个user
作为构造函数的一部分调用的字符串参数BatchService
,它不是 DI 逻辑的一部分。user
如果我需要在课堂上使用,我应该如何最好地处理这种情况BatchService
?