2016-09-22 2 views
-1

Как установить значение по умолчанию для утилиты: карта в структуре весны?Возвращаемое значение по умолчанию для карты весны

пример: Если я передаю «thisThing», я бы хотел, чтобы он перешел в значение-ref «call_to_default».

<util:map id= "someID" map-class="org.apache.commons.collections4.map"> 
    <constructor-arg value= "call_to_default"/> 
    <entry key="someStuff" value-ref="call_to_someStuff"> 

Я не ищу, чтобы передать его «по умолчанию», хотя, я хотел бы передать это ничего, кроме «someStuff» и его называют вызов по умолчанию. Эквивалент кода будет использовать метод getOrDefault. Я бы хотел сделать это весной.

Возможно ли это? Как это сделать?

+1

Что вы пытаетесь достичь? Ваш вопрос слишком расплывчатый – sidgate

ответ

1

Вы не можете сделать это весной, я боюсь.

При этом в Java 8 Maps имеет метод getOrDefault, который выполняет то, что вы описываете. Поэтому, если вы укажете значение по умолчанию как другое свойство вашего компонента (компонент, который использует карту, для ясности), вы можете интегрировать его с этим методом.

1

Я не думаю, что вы можете передать что-либо компонента, это просто статическое определение по вы можете ссылаться на

Смежные вопросы