我正在使用一個API,它需要很多getter和setters,然後執行操作。是否有任何基於模板的Java代碼生成,它讀取API設置器/獲取器並生成代碼。另外一些代碼對所有對象都是通用的。所以我想保留模板中的通用代碼,並基於API生成getter或setter代碼。是否有任何過程/工具可以做到這一點?從模板文件構建Java類
回答
使用Java IDE。 在Eclipse中,您只需選擇您的字段並執行右鍵單擊>源>生成Getters和Setter。
同爲構造器,toString方法等
有關創建模板項目是什麼?你用一些虛擬字段和Getters/Setter添加你的類的骨架,你只需要替換名稱並刪除額外的名字?你不會輸入,只需重命名(也許使用重構)並刪除。
這是一篇關於如何爲NetBeans創建自己的項目模板的文章......還必須有其他IDE。 http://blogs.oracle.com/seapegasus/entry/tip_create_your_own_project
不,我不想爲getter和setter生成代碼。我們有一個工具,它根據數據庫列生成API。我們正在編寫我們自己的自定義類。它使用API,設置所有列的值,並執行更新/插入操作。或者獲取讀取操作的值並將其呈現給客戶端應用程序。我只是想避免爲我們創建的每個對象輸入API getter或setters。 – priceline
也許使用自定義項目模板可以幫助你。 –
我想看看IDE的文檔是用來編寫代碼的。一個好的會有內置的工具或者作爲附加工具提供。例如,如果您使用的是Eclipse,則可以使用code templates獲取新類,snippets,其中插入一些變量以生成一個代碼塊,或者基於您現有的類變量生成generate getters and setters。
使用龍目島圖書館:www.projectlombok.org。你在類上加了一個註釋@Data
,它爲你寫入getter和setter,以及equals,hashcode,tostring。圖書館還有其他不錯的功能。
編輯: 爲了擴大這一點,getter和setter不會在任何地方出現在你的代碼中。在編譯過程中,Lombok生成getter和setter作爲字節碼。對於大多數IDE,都有插件,只要將註釋添加到類中,即可使生成的代碼以下拉菜單或代碼完成形式提供。
- 1. Java:從URI構建文件?
- 2. 從模板構建Word文檔
- 3. 從java中的模板文件創建docx文件
- 4. 從xml文件構建類
- 5. 用xslt構建django模板文件
- 6. 從不同的變量模板類型構建變量的模板類型
- 7. Java-從佈局模板製作文件?
- 8. 使用TeamCity構建模板如何從模板中刪除「在構建之前清理所有文件」?
- 9. WPF - 從PSD文件創建ProgressBar模板
- 10. 從RTF模板創建.docx文件
- 11. 從模板創建java中的動態控制文件
- 12. 構建模板化類型CGAL C++
- 13. 結構模板類
- 14. 從java中的.java文件構建jar文件
- 15. 源文件夾不是Java構建類路徑,創建Java包
- 16. Java模板:從通用類型獲取構造函數
- 17. MSBuild從TFS 2015構建模板丟失
- 18. jinja2從模板加載模板文件
- 19. 從可變參數模板構造類
- 20. 非模板類的模板化構造
- 21. 從PHP中的類構建XML文件
- 22. 創建文件模板?
- 23. 創建模板庫文件
- 24. 模板類源文件
- 25. 從Xml模板生成類來構建XPath
- 26. 從模板類
- 27. 從模板類
- 28. Java NoClassDefFoundError構建WAR文件
- 29. Java從模板創建PDF:Apache FOP vs?
- 30. Java - 從jar文件創建一個類
所以你想爲類中的私有字段自動生成getter和setter?你在寫這個課程嗎? –