2012-12-19 133 views
3

我對春天很新,並開始使用。 我有一個要求,在那裏我有類似性質 像regions..US,英國彈簧注射值

Regions 
------- 
US 
UK 

而當我讀到美國,它shud有價值觀類似

US 
---- 
(KEY)primary----VALUE(primaryValue) 
(KEY)secondary----VALUE(secondaryValue) 

。 。 類似地

UK 
-- 
(KEY)primary----VALUE(primaryValue) 
(KEY)secondary----VALUE(secondaryValue) 

。 。 和地區可能會隨着需求的變化和它下面的鍵值對太

有人暗示我,讓我可以繼續 預先感謝您

+0

你想說的網站國際化? –

回答

1

您可以根據區域,當服務器將不同性質啓動所有屬性文件將加載。您可以使PropertiesFileReader.java文件讀取u'r屬性。

+0

否否..我不想要使用屬性文件,而是使用一個Bean.xml,其中的contextobject可以用於獲取屬性並在我的應用程序中使用 – user1914841

2

您需要創建兩個bean中的ListMap,換句話說List<Map>是你需要

<bean id="regions" class="java.util.ArrayList"> 
    <constructor-arg> 
     <list> 
      <ref bean="usMap" /> 
      <ref bean="ukMap" />     
     </list> 
    </constructor-arg> 
</bean> 

<util:map id="usMap" map-class="java.util.HashMap"> 
    <entry key="primary" value="someValue"/> 
    <entry key="secondary" value="someValue"/> 
</util:map> 
+0

謝謝joshi這是我期待的,但我該如何利用他們在應用程序..? – user1914841

+0

只要在你的應用程序中使用bean'regions',我假設你的應用程序中已經有了春天的上下文 –

+0

是的是的....我有一個春天的環境...讓我嘗試和張貼這種方式...反正thanq非常多的及時響應.. :-) – user1914841