2016-09-22 139 views
-1

如何在spring框架中爲util:map設置默認值?Spring地圖的默認返回值

例如: 如果我通過「thisThing」,我希望它進入value-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方法,它可以完成你所描述的任務。所以如果你指定一個默認值作爲你的bean的不同屬性(爲了清晰起見,使用這個地圖的bean),你可以將它與這個方法集成。

1

我不認爲你可以通過什麼豆,它只是一個靜態的定義,你可以參考