SpringBoot整合Lombok及常见问题怎么解决


这篇文章主要介绍“SpringBoot整合Lombok及常见问题怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“SpringBoot整合Lombok及常见问题怎么解决”文章能帮助大家解决问题。Lombok能以简单的注解形式来简化java代码,从而提高开发人员的开发效率。其本身是一个优秀的Java代码库,它采用了一种投机取巧的语法糖,简化了Java的编码,为Java代码的精简提供了一种方式,但Lombok并非一个标准的Java库。在web开发过程中经常需要写的Java类,都需要花时间去添加相应的getter/setter、构造器和equals等方法。当属性多时会出现大量的getter/setter方法,这些显得很冗长也没有太多技术含量,一旦修改属性,容易出现忘记修改对应方法的情况。官方网站:Project Lombok1. Lombok常用注解在pom.xml引入Lombok依赖后,还需要安装Lombok插件重启IDEA才能生效。复制如下代码并插入pom.xml当中,等待maven仓库自动下载安装依赖,没有设置自动导包点击手动导入。在IDEA中点击File-》Setting-》Plugins-》搜索Lombok安装插件后,重启IDEA;3. 利用Lombok为属性生成getter/setter等方法程序代码示例a.未使用Lombok编写实体类(程序肥胖、不好看)使用IDE自带的快捷键能自动生成getter/setter这些方法:b.引入Lombok生成方法(程序苗条、看着很舒服)可自己根据需求手动增添注解,也可以通过右键-》Refactor-》Lomok-》优点:
Lombok能通过注解的方式,在编译时自动为属性生成getter/setter、equals和toString等方法,省去了手动重建这些代码的麻烦,使程序实体类(entity/pojo)代码看起来更‘苗条’、更有逼格。缺点(可能出现的问题):
如果是个人开发,可能出现如下问题:1.Lombok目前支持JDK1.8,升级JDK版本后可能失效,解决免费云主机域名方法:
a.通过IDE自带的快捷键Alt+Insert生成getter/setter,equals,hashCode,toString以及构造器等方法;b.使用DeLombok工具生成上述这些方法,在最新版本中已包含DeLombok。右键选择Refactored->DeLombok:或者使用一个命令:把 Lombok 注解实现的类文件转换为不使用 Lombok 的 Java 源文件。2.Lombok隐藏了JavaBean封装的细节,程序看着简洁但是可读性差。此外尽量不要使用使用这个注解@AllArgsConstructor,该注解提供一个巨型构造器,使外界有机会在初始化对象时修改类中所有的属性是非常不安全的,毕竟Java类中对象的某些属性不应被修改。同时,如果某个Java类中有好多个属性,那么Lombok会注入好多个参数的构造器到Java类中,而构造器参数的顺序完全由Lombok所控制。3.使用Lombok来编写Javabean代码后,其余依赖此javabean的其他代码都需要引入Lombok依赖,代码耦合度上升。同时,还需要在IDE中安装Lombok的插件。4.如果是协同开发,则需要注意如下问题:
当我们的程序代码中引入了Lombok插件,其他人也必须去下载、引入Lombok插件,否则Java代码可能无法正常运行。关于“SpringBoot整合Lombok及常见问题怎么解决”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注百云主机行业资讯频道,小编每天都会为大家更新不同的知识点。

相关推荐: Python matplotlib怎么绘制不同类型的表格

这篇“Pythonmatplotlib怎么绘制不免费云主机域名同类型的表格”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Pythonmatplo…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 04/18 18:07
下一篇 04/18 18:07

相关推荐