Skip to content

wudb1993/autoWork

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

autoWork

根据DTO自动生成周报 大致思路: 针对业务逻辑不复杂,周报要求不严格的情况下,根据一张数据库表对应一个DTO,并且对应 一张页面的整理逻辑下,项目对DTO所在的文件夹进行扫描,增加一个DTO类,就生成一条记录: “新建XXX页面”,删除一个DTO类,就生成一条记录:“删除XXX页面”。此外还会对DTO内部的属 性进行对比,如果这次扫描和上次扫描的记录的属性值有变化,就会生成一条记录:“XXX页面增加/删除XXX字段”。

技术点: 1.自定义类加载器,加载指定路径下其他项目的class文件,不用引入项目jar包; 2.根据反射获取加载后的类属性,包括私有属性;

缺点:由于java类加载之后的卸载是不可控的,导致class第一次加载之后,下一次扫描之的时候提示已经存在, 所以需要再额外写一个linux下的shell脚本控制项目定时启动并关闭,嗯,就是这么弱智。再见。

About

根据DTO自动生成周报

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published