castle windsor:如何在xml config中使用Type作为构造函数属性?

时间:2008-10-17 10:27:50

标签: castle-windsor

我有以下内容:
    TypeUser:ITypeUser
    {
        public TypeUser(Type usedType){..}
    }

如何在windsor config xml中配置Type参数?

1 个答案:

答案 0 :(得分:3)

对于自定义类型,您需要提供一个类型转换器来处理转换,但是“开头”支持“类型”(如果您查看list here on the castleproject site)并且应该“正常工作”,即如此:

<component id="myServer" service="SomeNameSpace.ITypeUser, SomeAssembly" type="SomeNameSpace.TypeUser, SomeLib">
    <parameters>
        <usedType>SomeNameSpace.MyOtherType, SomeAssembly</usedType>
    </parameters>
</component>