利用Idea中Gson插件快速编辑POJO类

(1)需求说明

现在有一个hashmap,想写一个POJO类实现它所有字段的get、set方法,当hashmap中字段较多的时候,过程会变成很繁琐的体力活,综上所述可以使用idea中的Gson插件快速实现POJO类的编写。

(2)安装Gson插件

IDEA中点击file—>setting—>plugins在搜索框中输出Gson,这里选在安装了GsonFormatPlus

(3)建立POJO类文件

在新建的class文件中,将光标移动到class结构体中,按Alit+s快捷键,将样例hashmap粘贴到输出框点击OK


确认好字段对应的数据类型 点击OK

由于我这里用的json包是fastjson而Gson默认用的注解包为jackson所以需要替换一下注解方式
将"@com.fasterxml.jackson.annotation.JsonProperty(“选中,Ctrl+R替换为”@JSONField(name=" 然后点击 Replace All

将JSONField导入

在pom.xml文件中添加fastjson包以及lombok包

    <dependencies><!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.73</version></dependency><!-- https://mvnrepository.com/artifact/org.projectlombok/lombok --><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.12</version><scope>provided</scope></dependency>        </dependencies>

然后按快捷键alt+insert 选择 Getter and Setter 将key值全部选中 点击OK

然后为pojo类添加一个toString的方法:
按快捷键alt+insert 选择toString()点击OK

这样即可快速的得到一个POJO类

利用Idea中Gson插件快速编辑POJO类相关推荐

  1. 在 Sublime Text 中使用 SFTP 插件快速编辑远程服务器文件 Sublime-text with SFTP plugin ...

    Sublime Text 2 本身并不强大,但是它方便使用插件扩展功能,所以变得很强大.今天介绍一个很实用的插件 SFTP ,可以大大提高前端工作效率. 常见的工作流程 有时候修改一些网站上的文件,通 ...

  2. word刷子刷格式_利用word格式刷如何快速编辑不同格式的文字?

    格式刷是一个功能非常强大的格式复制图标,它不仅可以复制文字格式,而且可以复制段落格式.今天小编为大家分享利用word格式刷如何快速编辑不同格式的文字?下面小编就为大家详细介绍一下,大家一起来看看吧! ...

  3. 利用android studio gsonformat插件快速解析复杂json

    在android开发过程中,难免会遇到json解析,在这篇文章中为你快速解析复杂的json. 首先,在android studio中安装gsonformat插件. 点击File->Setting ...

  4. idea连接数据库快速生成pojo类

    打开idea数据库连接界面 点击如图所示 填写用户名.密码和数据库名,测试连接成功后点应用和OK 点击如图选项生成pojo类

  5. eclipse中git插件配置 编辑

    一.Eclipse上安装GIT插件EGit EGit插件地址:http://download.eclipse.org/egit/updates OK,随后连续下一步默认安装就可以,安装后进行重启Ecl ...

  6. ios 销毁当前页面重新开启_利用Vue中keep-alive,快速实现页面缓存

    keep-alive 有时候我们不希望组件被重新渲染影响使用体验:或者处于性能考虑,避免多次重复渲染降低性能.而是希望组件可以缓存下来,维持当前的状态.这时候就可以用到keep-alive组件. 官网 ...

  7. 如何利用小程序+插件快速开发app?

    当前软件开发中运用到的插件技术主要有以下两种类型: 1.组件对象的模型插件.该技术又被简称为COM,利用该模型可以直接定义程序接口,而不需了解插件功能的整个实现过程,同时也能达到不同插件间通信的目的- ...

  8. 论文、报告及教案公式编辑:图片公式转换Mathpix snipping Tool、快速编辑神器AxMath插件操作使用的几种用法(最详细精致)

    图片公式转换Mathpix snipping Tool及快速编辑神器AxMath插件操作使用的几种用法(最详细精致) [文章内容较多, 点击目录链接可直达标题内容] 文章目录 图片公式转换Mathpi ...

  9. alter table add column多个字段_WordPress 在文章列表快速编辑中编辑自定义字段

    在快速编辑中添加自定义字段,通常我们不需要在 WordPress 后台文章列表的"快速编辑"菜单中进行更改,但有的时候如果可以把常用的设置添加到"快速编辑"菜单 ...

最新文章

  1. Java 参数后面跟三个... 的作用
  2. 【转】Loadrunner入门(《软件性能测试过程详解与案例剖析》)
  3. cocos2d_android 瞬间动作
  4. mdp文件-Chapter4-MD.mdp
  5. jQuery向未来的元素添加事件处理程序(绑定事件)
  6. Javascript面向对象编程(二) 构造函数的继承
  7. 机器学习(二十一)——Optimizer, 单分类SVM多分类SVM, 时间序列分析
  8. 世界奥运建筑文学第一书  北京奥运长篇纪实第一人
  9. g++ 内存不够_手机内存老是不足?这三招,让你马上腾出12个G
  10. C++网络编程实例2(socket)
  11. linux下音频剪辑软件,音频剪辑软件哪个好用?5款免费开源的音频剪辑软件推荐...
  12. SpringBoot学习_创建
  13. 手机安装W ndows7镜像,Windows7ISO镜像安装系统教程
  14. 【Python】 使用 xlwt 保存 excel 文件无效 解决
  15. 视频二维码应用教程与使用指南
  16. Unity3D手游开发实践《腾讯桌球》客户端开发经验总结
  17. layim php,如何通过LayuiAdminLayIMThinkphpGateway实现小程序多客服接入系统的例子
  18. c语言设置字体时调用对话框,第1课用C语言函数编写对话框之一直接实践
  19. 报表工具的 SQL 植入sql注入风险及规避方法
  20. bim学习—— 第7章 放置幕墙门窗

热门文章

  1. 【uboot】uboot 2020.04 DM驱动模式 -- Demo体验
  2. 个人近期日常工作计划
  3. 通过Exiv2读取照片的Exif信息获取GPS,焦距等信息
  4. 达梦7数据库安装教程
  5. XView小程序开源组件库
  6. 菜鸟学Java从入门到......
  7. 315 曝光人脸识别摄像头,进店瞬间偷走你的“脸”,自动分析心情
  8. Java类和对象知识点的整理
  9. Richardson成熟度模型(Richardson Maturity Model) - 通往真正REST的步骤
  10. cef修改html,CEF 设置页面缩放级别