【问题标题】:Spring XML list of beansSpring XML bean 列表
【发布时间】:2011-02-06 01:37:45
【问题描述】:

我想做类似的事情

<bean id="xxx" class="yyy">
    <property name="list">
        <list>
            <ref bean="bean1" />
            <ref bean="bean2" />
        </list>
    </property>
</bean>

bean“bean1”和“bean2”是接口I的两个不同实现。但是,它们属于不同的类。有谁知道我该怎么做?构建字符串列表和整数列表没有问题。为什么我不能构造一个 bean 列表?

谢谢,
公里

【问题讨论】:

    标签: java xml spring


    【解决方案1】:

    bean“bean1”和“bean2”是接口I的两个不同实现。但是,它们属于不同的类。有谁知道我该怎么做?

    它应该工作。试试看。

    (这里应该没有运行时类型的问题,因为列表的运行时类型是使用的实现类的原始类型。)

    构造字符串列表和整数列表没有问题。为什么我不能构造一个 bean 列表?

    我认为你假设不尝试它就行不通。

    【讨论】:

    • 你是对的。我又做了一次,它起作用了……(第一次不起作用。)也许有必要放 ?我以前没有那个设置。
    • @ktm5124 如果您使用 Java 5 并将 yyy 类中的列表定义为 List,则不需要值类型。
    • @Ritesh - 是的,我想是的。但是如果你只是将它定义为List&lt;?&gt; 你不应该。
    猜你喜欢
    • 1970-01-01
    • 2015-02-02
    • 2013-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多