在 Castle Windsor 中,要以编程方式将列表参数传递给容器,可以使用 DependsOn
方法。以下是一个示例:
container.Register(
Component.For<MyComponent>()
.DependsOn(
Property.ForKey<List<string>>()
.Eq(new List<string> { "value1", "value2", "value3" })
)
);
在这个示例中,我们向容器注册了一个名为 MyComponent
的组件,并使用 DependsOn
方法将一个 List<string>
类型的属性注入到该组件中。
在实际使用中,可以根据需要将列表中的值替换为实际需要的值。
更多关于 Castle Windsor 的信息,请参考官方文档:https://github.com/castleproject/Windsor/blob/master/docs/registering-components-one-by-one.md
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云