我正在寫一個Java應用程序,它需要大量存儲在許多枚舉類型中的靜態數據。因爲我想用一種用戶友好的方式來定製這些數據,例如使用xml或json文件,但我不允許直接使用枚舉來完成它,所以我正在尋找一種方法來優雅地完成它。Java預處理階段
也許一個很好的解決辦法是有一個獨立的Java程序,它讀取XML文件並生成Java源代碼被然後用源的剩餘部分進行編譯。我的doubs是如何以獨立的方式自動化這個過程(例如ant?),以及如何將它與eclipse無縫集成,以便在我正在處理項目時自動完成。類似於我所做的任何事情看起來已經存在?任何建議來解決我的問題?
謝謝!
這些枚舉將如何使用?它們與代碼的其他部分有什麼關係? – Maxym
您可以使用Compiler API並在運行時加載它們。 –
由於這是一款遊戲,因此它們被用來定義許多特徵,例如法術或單位或建築物等等。到目前爲止(我還遠遠沒有結束),我已經達到了20-25枚枚舉。我可以滿足於硬編碼枚舉常量,而忽略每個參數,但我寧願擁有一些配置文件中的一切。 – Jack