1
我已經構建了一個小應用程序,該應用程序讀取Excel文件併爲我創建所有必需的SQL語句。 Excel文件由客戶不時操縱。如何從屬性文件中填充使用spring配置的地圖
Excel文件的第一行包含一個標題,在閱讀這些行時需要將其轉換爲整數。例如,在生成SQL語句之前,標題「english」需要翻譯爲「30」。 (只是一些內部定義)。 (你可以將它與DNS-將人類可讀的域名與IP地址映射進行比較) 目前我手動執行映射,但我想用一個小小的Spring配置來擺脫這一步驟。由於標題不固定,因此需要從屬性文件中讀取標題信息。
,我發現這樣的事情:
<bean class="java.util.HashMap" id="exampleMapping">
<constructor-arg index="0">
<map>
<entry key="theKey" value="theValue"/>
<entry key="otherKey" value="otherValue"/>
</map>
</constructor-arg>
</bean>
這似乎工作得很好。但是Spring配置被編譯成一個jar包。所以我的第一個選擇(如果可能的話)將是將鍵值對外化爲屬性文件。