假設原來的 *.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?為什麼結構一定要這麼大?暫時保留,湊出這個答案已經浪費太多時間,無力再找原因了。
沒有留言:
張貼留言