AI辅助日常开发:生成java实体类

德冠谈科技 2024-05-03 02:17:36

在日常开发中,java实体类使用在所难免。

使用工具来生成,不仅可以避免手工编写的繁琐,而且还能减少错误。

之前会用 excel 来生成,但是模板需要固定,提供的信息格式不统一时,需要调整模板,不够灵活。

本文介绍利用AI工具将各种信息生成java实体类,AI工具都是免费的,对于生成java实体类是够用了。

整洁的信息生成java实体类

调用别人接口时,别人会提供接口文档,一般入参和响应需要做java实体类,这个时候就可以使用AI工具来生成了。

提示词:

下面是3列内容,请生成一个 java 实体类 RepayResultFileContentDTO* 类有注解 `@Data`* 第2列作为字段名称* 第1列内容作为字段 javadoc 注释,* 第3列作为数据类型,如果是Number则使用BigDecimal。

生成的很规范。

不整洁信息生成java实体类

1、先把字段信息处理成整洁的

有时候从其它地方拷贝过来的字段信息很凌乱,可以先让AI处理下。如:

帮我处理下面的文字:* `string` 去掉* `非必须` 去掉* `[]` 里面的内容及 `[]` 都去掉,去掉后如果是空行,就把空行去掉

2、再继续让它生成java实体类

上面处理后的文本,生成一个 java 实体类:* 上面的英文那行作为字段名称* 下面的中文这行作为字段 javadoc 注释

根据建表sql生成java实体类

开发时,经常需要将数据库表结构转成java实体类,就是数据模型与代码模型之间的映射。

AI普及前,市面有很多工具可以生成,比如有些工具可以直接指定数据库和表,然后能自动提取表结构信息,解析字段、数据类型,然后生成对应的 java 类型字段,但生成的信息比较固定,定制化就不适用了。

使用 AI 工具会可以加灵活,想象空间巨大。

本次使用 AI 提示词如下:

下面是一个 mysql 建表 ddl 语句,帮我生成一个对应 java 实体 PO 类,要求:* 类字段的注释使用表字段的 comment* 整型使用包装类型* 日期类型使用 LocalDateTime* id 字段加上注解 `@TableId(value = "id", type = IdType.INPUT)`,* voided 字段加上注解 `@TableLogic`。下面是建表语句:...

json数据转成java实体类

有时候别人会提供接口实例给你,然后需要生成java实体类,这时候就可以使用AI工具来生成了。

但是接口实例数据,有时候会很凌乱,需要先处理下。

比如生成前json值是下划线格式,但是java实体类字段是驼峰格式,需要处理下。比如处理下:

下面是一段 json 数据,请把数据转成对应的 java 实体类,* 字段中下划线 `_` 去掉* 下划线 `_` 后第一个字母改成大写。下面是 json 数据:...

将yml配置生成java实体类

程序配置文件是 yml 格式的,可以使用 AI 工具来生成 java 实体类。

提示如下:

帮我把下面的字段信息生成实体 config: url: /api/rxxx ...

生成结果:

以上是根据字段信息生成的 Config 实体类,每个字段对应着配置中的一个属性,类型和名称与字段信息一致。您可以根据需要使用该实体类来表示配置信息。

0 阅读:0

德冠谈科技

简介:感谢大家的关注