星期五, 9月 13, 2013

Migrate Spring *.properties to Spring.NET (version 2.0.0-M2)

假設原來的 *.properties 內容這麼簡單:
  • key1=value1
  • key2=${key1}value2
要搬到 Spring.NET,除了不認 java.util.Properties 這個因素,必須改成 xml 之外,還有很多文件上都找不到的怪招。總之先看答案(propertiesHolder.xml):
  • <?xml version="1.0" encoding="utf-8"?>
  • <configuration>
  • <spring-config>
  • <add key="key1" value="value1" />
  • <add key="key2" value="${key1}value2" />
  • </spring-config>
  • </configuration>
另外,要指到這個檔案必須藉由以下組態設定:
  • <object type="Spring.Objects.Factory.Config.PropertyPlaceholderConfigurer">
  • <property name="location" value="file://~/propertiesHolder.xml" />
  • </object>
至於節點為什麼一定要叫 spring-config?為什麼結構一定要這麼大?暫時保留,湊出這個答案已經浪費太多時間,無力再找原因了。

沒有留言:

張貼留言