前言
不知道大家有没有这样的感觉,在平时开发中,经常有很多dao、service类中存着很多重复的代码,Velocity提供了模板生成工具,今天我教大家怎么和这些大量的重复代码说再见。
参考项目:https://github.com/bigbeef/cppba-codeTemplate
开源地址:https://github.com/bigbeef
个人博客:http://blog.cppba.com
注意
大家可以写适合自己的模板,这里为了演示,就直接拿cppba-web的模板来示范,至于velocity的语法大家可以找找度娘
maven配置
|
|
创建模板文件
首先看下目录结构:
这里演示我就只贴出ServiceImplTemplate.java,需要其他模板代码可以到我github里面下载
模板生成
接下来是生成模板的主函数:
生成java文件
我们可以修改domainName和packageName来修改我们的包名和类名,我们运行下看:
我们看到生成成功,我们打开ArticlesServiceImpl.java看下:
生成成功,我们拷贝到cppba-web中可完美运行!