Весна: СУХОЙ с <list />. Скопируйте все значения из списка A в список B - PullRequest
2 голосов
/ 14 февраля 2011

Я настроил в Spring listA (см. Ниже).Было бы неплохо иметь еще одно, содержащее все значения из listA и развернуть его.

<bean id="listA" class="java.util.ArrayList">
    <constructor-arg>
        <list>
            <value>a</value>
            <value>b</value>
            <value>...</value>
            <value>z</value>
        </list>
    </constructor-arg>
</bean>

Как переписать в Spring такой код Java?

    List listB = new ArrayList(listA);
    listB.add("A");
    ...
    listB.add("Z");

1 Ответ

3 голосов
/ 14 февраля 2011

Вы можете использовать слияние коллекций :

<bean id="listA" class="java.util.ArrayList">
    <constructor-arg index="0">
        <list>
            <value>a</value>
            <value>b</value>
            <value>...</value>
            <value>z</value>
        </list>
    </constructor-arg>
</bean>

<bean id="listB" parent="listA">
    <constructor-arg index="0">
        <list merge="true">
            <value>A</value>
            <value>...</value>
            <value>Z</value>
        </list>
    </constructor-arg>
</bean>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...