2
是否有系統屬性或程序參數,我可以用它來傳遞屬性文件的名稱到GWT,告訴GWT加載到系統屬性中?如何將系統屬性文件傳遞給GWT?
我試圖改變這樣的事情:
com.google.gwt.dev.GWTShell -Dsysprop1=value1 -Dsysprop2=value2 ...
到這樣的事情:
com.google.gwt.dev.GWTShell -Dgwt.system.properties=/my/properties/file ...
的動機是能夠根據運行環境屬性集合之間輕易改變例如,我可以擁有dev.properties
和prod.properties
屬性,而無需在啓動命令上單獨設置屬性。
旁白:有將工作的其他兩個選項,但我想避免現在:
- 增加間接層,通過它來拿起所有的系統屬性(因爲這將是一個痛苦的改造)
- 添加一個引導程序加載屬性集之前委託一切GWT(因爲我很懶,儘管這可能是一個合理的長期選項,如果GWT不支持這盒子)。
有趣。如果我理解正確,那就動態地生成一個'PropertyMap'類來填充創建時的屬性。看起來有點尷尬,必須編寫代碼生成代碼來做到這一點,但我想這可以模板化。 – 2010-10-20 10:28:33