在現今的軟件開發(fā)過程中,軟件開發(fā)人員將更多的精力投入在了重復的相似勞動中。特別是在如今特別流行的 MVC 架構模式中,軟件各個層次的功能更加獨立,同時代碼的相似度也更加高。所以我們需要尋找一種來減少軟件開發(fā)人員重復勞動的方法,讓程序員將更多的精力放在業(yè)務邏輯以及其他更加具有創(chuàng)造力的工作上。Velocity 這個模板引擎就可以在一定程度上解決這個問題。
本人主要是推薦基于Velocity的開源自動生成代碼的IDEA插件:
安裝:

使用:

自定義代碼模板:

注意:Converter.vm模板有個小Bug,$fileld.modifier取到了的是:@Column("xxx") ? ? private的結果,需要對模板進行修改(如上圖)
更多使用方法介紹,請參見CodeMaker項目GitHub主頁。