如何将字符串数组对象实例化为Spring.Net容器?

时间:2009-07-24 14:57:26

标签: spring.net

我在逻辑上得到的是这样的:

<object id="foobarList" type="string[]">
    <list>
        <value>foo</value>
        <value>bar</value>
    </list>
</object>

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

它不是string[],但您可以使用:

<object id="foobarList" type="System.Collections.ArrayList">
    <constructor-arg>
        <list>
            <value>foo</value>
            <value>bar</value>
        </list>
    </constructor-arg>
</object>

有一种方法可以创建一个字符串[]作为Spring.Net对象,但它非常痛苦(创建一个字符串对象(本身很难),然后使用其GetType方法创建一个Type对象,然后将其传递给ArrayList.GetArray方法来获取你的string []对象。

他们确实在这方面有一些近期的改进,但还没有稳定版本。我会考虑编写一个小工厂类来使这更容易,或者将需要字符串[]的类更改为其他类。

答案 1 :(得分:0)

实际上,相关问题清单提供了答案。不管怎样,谢谢。

Property Inject an Array with Spring.Net