2016-09-22 12 views
-1

springフレームワークでutil:mapのデフォルト値を設定するにはどうすればよいですか?スプリングマップのデフォルト戻り値

例: 「thisThing」を渡すと、「call_to_default」というvalue-refに行きます。私も「デフォルト」それを渡すように見ているわけではない

<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メソッドを使用することです。私は春にこれをやりたいです。

これは可能ですか?これをどのように達成するのですか?私はあなたがBeanに何かを渡すことができるとは思わない

+1

あなたは何を達成しようとしていますか?あなたの質問はあまりにも曖昧です – sidgate

答えて

1

を参照することができるだけの静的な定義ですが、私は怖いです。

つまり、Java 8では、MapsにはgetOrDefaultというメソッドがあり、それはあなたが何を記述しているのかを示します。そのため、デフォルト値をBeanの別のプロパティ(マップを使用するBean)として指定すると、このメソッドと統合することができます。

1

、それはあなたがあなたが春にこれを行うことはできません

関連する問題