黑马程序员_自动生成源代码
-----------------------------------------------------

------------------------------------------------------
?

?
?
? ? ? ??
上面3附图,是我一个以前一个项目的截图
仔细看我们就可以发现这些文件的类容以及文件的名称都是很有规律的,后面两幅图一个是接口,一个是实现类。但是我们可以发现,这两个文件与SubTask这个实体是相关联的。
图中展示的只是其中一个实体对应的service接口以及实现类。但是我们一个项目中有很多个实体,少则10来个,多则几十个,如果每个实体对应的service相关文件都手动去写的话,那将花费我们很多的时间和精力,也不符合我们程序员的思维,和习惯,于是我就想到既然有规律那么我们何不做一套模版呢?然后用程序读取我们所定义的那些实体的名字,包名等,然后根据读取到的信息,然后根据模版自动为这个实体生成service相关文件。这样我们仅仅需要把项目中的实体定义出来,然后通过我们的生成源代码的程序,一下子把那些service相关的源文件生成出来,整个项目话费的时间精力就会大大的减少了。
?
具体生成源代码的那个工具工程我就不详细说明了,附件中有那个工程以及相关模版文件。
? ? ? ??