Ben*_*ard 6 castle-windsor inversion-of-control
在解析类型时是否可以传递列表构造函数参数?我想尽可能使用程序化配置.我一直在使用参数方法,如下所示,但我还没有偶然发现答案.
container.Register(
Component
.For<IDoSomething>()
.ImplementedBy<DoSomething>()
.Parameters(...)
);
Run Code Online (Sandbox Code Playgroud)
DoSomething类看起来像这样
public class DoSomething : IDoSomething
{
public DoSomething(List<string> listOfStrings)
{
...
}
}
Run Code Online (Sandbox Code Playgroud)
啊哈!
container.Register(
Component
.For<IDoSomething>()
.ImplementedBy<DoSomething>()
.Parameters(new { listOfStrings = someList })
);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1158 次 |
| 最近记录: |