2017-06-29 50 views
0

我們有一個應用程序,在這裏我們使用Java,Elastic Search,EXT JS等技術。我們經常面臨在我們的應用程序中添加新字段的需求,這意味着要在多個Java類中添加該字段。但是對於所有需要新添加的領域而言,這個過程仍然是一樣的,因此使其變得單調乏味。我可以使用基於某些輸入(如類名,字段名稱和一些其他特定細節)的java編寫實用程序,代碼將在所需的java文件中自動生成嗎?請建議可行性自動化Java代碼編寫

+1

如果您有這樣的要求,爲什麼不將所有字段存儲在數據庫表中並動態呈現它們,而不是每次都更改源代碼? – BackSlash

+0

舉一個例子.. –

+0

看看autovalue - https://github.com/google/auto/blob/master/README.md –

回答

0

是的,您可以編寫將生成Java代碼的代碼。有多種選項可以執行此類操作,如 1.以CSV格式列出其中一個文件中的所有字段。 2.您的實用程序將讀取此文件並生成類似的.java文件。 在這裏,一個工具必須做很多字符串操作,它需要執行你的代碼。 3.最後,你的工具將用新生成的類代替現有的類。

我不會建議您手動編輯Java文件,因爲它會使流程變得複雜。