预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共12页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113961196A(43)申请公布日2022.01.21(21)申请号202111349983.6(22)申请日2021.11.15(71)申请人广州品唯软件有限公司地址510000广东省广州市荔湾区芳村花海街20号自编6号楼(仅限办公)(72)发明人陈鸿飞邓胤(74)专利代理机构北京集佳知识产权代理有限公司11227代理人贾小慧(51)Int.Cl.G06F8/41(2018.01)G06F8/73(2018.01)G06F8/30(2018.01)权利要求书1页说明书6页附图4页(54)发明名称一种自动生成代码方法、装置、设备及可读存储介质(57)摘要本申请公开了一种自动生成代码方法、装置、设备及可读存储介质。本申请可以预先根据用户的需求,创建注解模板,以供用户可根据需求来撰写注解文本。在获取预设的注解模板后,可获取用户根据注解模板撰写的目标注解文本。在获取目标注解文本后,可解析目标注解文本,得到解析后的目标注解文本;对目标注解文本进行解析后,可处理解析后的目标注解文本,可得到与目标注解文本对应的目标代码。本申请可依据用户写的目标注解文本来生成对应的目标代码。用户只需要根据需求来撰写注解文本,便可获得与注解文本相对应的目标代码,不再需要自行撰写与需求相对应的目标代码,减少撰写目标代码的时间。提高了开发人员的研发效率。CN113961196ACN113961196A权利要求书1/1页1.一种自动生成代码的方法,其特征在于,包括:获取预设的注解模板;获取用户根据所述注解模板撰写的目标注解文本;解析所述目标注解文本,得到解析后的目标注解文本;处理解析后的目标注解文本,得到与所述目标注解文本对应的目标代码。2.根据权利要求1所述的自动生成代码方法,其特征在于,所述目标注解文本,包括:待生成的目标代码的作用范围及所需使用的类、变量和方法。3.根据权利要求2所述的自动生成代码方法,其特征在于,解析所述目标注解文本,得到解析后的目标注解文本,包括:调用预先配置的与所述注解模板匹配的注解解析器;使用所述注解解析器解析所述目标注解文本,得到解析后的目标注解文本。4.根据权利要求3所述的自动生成代码方法,其特征在于,所述处理解析后的目标注解文本,得到与所述目标注解文本对应的目标代码,包括:调用预先配置的与所述注解模板匹配的注解处理器;使用所述注解处理器处理解析后的目标注解文本,生成与所述目标注解文本对应的目标代码。5.根据权利要求1所述的自动生成代码方法,其特征在于,所述注解模板的创建过程,包括:基于用户需求,创建与用户需求相匹配的注解模板。6.一种自动生成代码装置,其特征在于,包括:模板获取单元,用于获取预设的注解模板;注解获取单元,用于获取用户根据所述注解模板撰写的目标注解文本;注解解析单元,用于解析所述目标注解文本,得到解析后的目标注解文本;注解处理单元,用于处理解析后的目标注解文本,得到与所述目标注解文本对应的目标代码。7.根据权利要求6所述的自动生成代码装置,其特征在于,所述注解解析单元,包括:第一调用单元,用于调用预先配置的与所述注解模板匹配的注解解析器;注解解析子单元,用于使用所述注解解析器解析所述目标注解文本,得到解析后的目标注解文本。8.根据权利要求7所述的自动生成代码装置,其特征在于,所述注解处理单元,包括:第二调用单元,用于调用预先配置的与所述注解模板匹配的注解处理器;注解处理子单元,用于使用所述注解处理器处理解析后的目标注解文本,生成与所述目标注解文本对应的目标代码。9.一种自动生成代码设备,其特征在于,包括存储器和处理器;所述存储器,用于存储程序;所述处理器,用于执行所述程序,实现如权利要求1‑5中任一项的自动生成代码方法的各个步骤。10.一种可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1‑5中任一项的自动生成代码方法的各个步骤。2CN113961196A说明书1/6页一种自动生成代码方法、装置、设备及可读存储介质技术领域[0001]本申请涉及通信技术领域,更具体地说,涉及一种自动生成代码方法、装置、设备及可读存储介质。背景技术[0002]随着移动互联网的快速发展和智能手机的普及,越来越多的移动应用进入到人们的日常生活。随着用户的需求不断变化,移动应用更新的速度也越来越快。因此,移动应用的开发压力也逐渐增加。[0003]移动应用的开发,一般包括数据库设计、接口设计、服务设计、数据层设计、对象实体类设计。在研发过程中,从搭建框架到撰写代码,伴随着大量的重复和复杂的流程。如果所有的代码、注释都由开发人员来撰写的话,对于开发人员来说是一个沉重而又繁琐的工程。既浪费时间又增加了开发人员的开发成本,并