基于注释生成代码的方法、装置及存储介质制造方法及图纸

技术编号:29099233 阅读:25 留言:0更新日期:2021-06-30 10:10
本申请公开基于注释生成代码的方法、装置及存储介质,涉及研发管理技术领域,该方法包括:获取待转换为代码的接口文档;确定接口文档中待转换的第一目标类,确定第二目标类;对第一目标类设置第一注释标签和第二注释标签,第一注释标签用于指示所述第一目标类为待转换的类,第二注释标签用于指示将第一目标类转换为第二目标类;根据第二注释标签将第一目标类转换为所述第二目标类;将第一注释标签、第二注释标签、第一目标类和第二目标类对接口文档进行编译,以得到接口文档对应的源代码文件。本方案无需编写额外的辅助类来帮助生成转换代码,减少引入依赖,减少测试、部署各环节依赖引入的损耗,同时也会降低运行时虚拟机的负担。担。担。

【技术实现步骤摘要】
基于注释生成代码的方法、装置及存储介质


[0001]本申请涉及计算机
,尤其涉及一种基于注释生成代码的方法、装置及存储介质。

技术介绍

[0002]数据传输对象(Data Transfer Object,DTO)是一种设计模式之间传输数据的软件应用系统,即DTO为负责在应用层和展示层之间传递数据的对象。数据传输目标往往是数据访问对象从数据库中检索数据。数据传输对象与数据交互对象或数据访问对象之间的差异是一个以不具有任何行为,除了存储和检索的数据(访问和存取器),而DTO用于将数据封装成普通的JavaBeans,在J2EE多个层次之间传输。
[0003]在数据库技术中,一般使用数据传输对象(Data Transfer Object,DTO)表达对象接口的入参和出参,用实体(Entity)或其他类似概念表达数据库的持久化对象。很多场景下,基于数据库的处理流程会跨越多层,由于DTO和Entity的属性存在很多相同之处,因此,在层与层之间需要对DTO和Entity这两个java对象进行转换。
[0004]目前,主要采用基于注解处理本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于注释生成代码的方法,其特征在于,所述方法包括:获取待转换为代码的接口文档;确定所述接口文档中待转换的第一目标类,以及确定第二目标类;对所述第一目标类设置第一注释标签和第二注释标签,所述第一注释标签用于指示所述第一目标类为待转换的类,所述第二注释标签用于指示将所述第一目标类转换为所述第二目标类;根据所述第二注释标签将所述第一目标类转换为所述第二目标类;将所述第一注释标签、所述第二注释标签、所述第一目标类和所述第二目标类对所述接口文档进行编译,以得到所述接口文档对应的源代码文件。2.根据权利要求1所述的方法,其特征在于,所述得到所述接口文档对应的源代码文件之后,所述方法还包括:将所述源代码文件添加至目标目录,以及将测试代码添加至测试目录;基于所述测试代码对所述源代码文件进行单元测试,以测试所述源代码文件的正确性。3.根据权利要求2所述的方法,其特征在于,所述第一注释标签和所述第二注释标签均为自定义注释标签;所述对所述第一目标类设置第一注释标签和第二注释标签之前,所述方法还包括:若根据测试需求确定第一目标类是待进行类转换的触发事件,且确定将第一目标类要转换为的类是第二目标类,则确定该第一目标类满足预设的注释标签设置条件;则,所述对所述第一目标类设置第一注释标签和第二注释标签,包括:对所述第一目标类设置所述第一注释标签和所述第二注释标签;将所述第一注释标签与触发事件绑定,所述触发事件为将所述第一目标类转换为所述第二目标类;所述根据所述第二注释标签将所述第一目标类转换为所述第二目标类,包括:当遍历到所述第二目标类时,触发与所述第一注释标签所关联的触发事件,以根据所述第二注释标签将所述第一目标类转换为所述第二目标类。4.根据权利要求1

3中任一项所述的方法,其特征在于,在所述根据所述第二注释标签将所述第一目标类转换为所述第二目标类之前,所述方法还包括:检测当前的应用环境;当检测到所述应用环境中存在特定依赖关系的测试项时,生成特定转换类;将所述特定转换类注入所述接口文档;基于所述特定转换类启动生成器。5.根据权利要求4所述的方法,其特征在于,所述对所述第一目标类设置第一注释标签和第二注...

【专利技术属性】
技术研发人员:梁明
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1