【发布时间】:2011-10-12 14:20:18
【问题描述】:
假设我们有:
class A
{
ILogger myLog;
A(ILogger log)
{
this.myLog = log;
}
...
}
并且我们之前已经在unity容器中注册了ILogger接口,例如
container.RegisterType<ILogger, SomeLogger>();
这里是 SomeLogger 类:
class SomeLogger : ILogger
{
string myString;
SomeLogger(string test)
{
myString = test;
}
...
}
现在,unity 如何在不将字符串传递给 SomeLogger 的 ctor 的情况下为 A 类创建 SomeLogger 的实例? 假设 SomeLogger 没有其他 ctor。在哪里可以为映射的 SomeLogger 类型的 ctor 指定参数?
【问题讨论】:
标签: c# mapping unity-container containers