使用Castle-Windsor,是否可以声明一次类型并将此声明用于多个ID而不是每次都将其写出来。
E.g。我们有实现IFoo的类Widget,我们希望键“IFoo.A”和“IFoo.B”从Castle获得一个Widget。我想做像
这样的事情<id="IFoo.Main"
type="IFoo"
service="Widget"/>
然后
<id="IFoo.A"
giveme="IFoo.Main/>
<id="IFoo.B"
giveme="IFoo.Main/>
感谢。
答案 0 :(得分:2)
您所寻找的是我认为的转发类型......看看这些问题:
虽然目前在xml配置中不支持开箱即用,但第二个问题的答案详细说明了如何通过编写一个简单的工具来实现这一目的。