Удалить бин из списка утилит - PullRequest
0 голосов
/ 04 июня 2018

У меня есть список утилит bean.Я хочу удалить один из них.

Например -

<util:list id="abc" value-type="com.Sample">
        <ref bean="bean1"/>
        <ref bean="bean2"/>
        <ref bean="bean3"/>
        <ref bean="bean4"/>
        <ref bean="bean5"/>
        <ref bean="bean6"/>
        <ref bean="bean7"/>
    </util:list>

Я хочу переопределить этот список таким образом, чтобы онне содержит

bean3

.

Ответы [ 2 ]

0 голосов
/ 04 июня 2018

Простое удаление боба сделало свое дело.Хотя я считаю, что должно быть элегантное решение.

<util:list id="abc" value-type="com.Sample">
        <ref bean="bean1"/>
        <ref bean="bean2"/>
        <!--<ref bean="bean3"/>-->
        <ref bean="bean4"/>
        <ref bean="bean5"/>
        <ref bean="bean6"/>
        <ref bean="bean7"/>
    </util:list>
0 голосов
/ 04 июня 2018

Звучит так, как будто вы хотите условно добавить боб.Программно для может использовать

@Bean(name="abc")
public List<Sample> sampleList(){
    List<Sample> sampleList = new ArrayList<>();
    if (condition) {
      sampleList.add(bean3);
    }
    // add other beans
    return sampleList;
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...