Lombok如何配置jar包和安装想法插件

  

Lombok如何配置jar包和安装想法插件?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

<强>使用Lombok可能需要注意的地方

(1),当你的IDE是想法时,要注意你的想法是支持Lombok的,如果不支持请更换高版本尝试(这里采用2018 3.3)。

(2),在使用Lombok时,你的编辑器可能会报的错,这时请在你的IDE中安装Lombok插件(如果使用的想法则直接搜索Lombok插件,选择星级最高的,直接安装就是,其他IDE类同)。

(3),参数的处理往往都是根据项目需求来进行,请妥善处理参数。

(4),如果你无法访问Lombok官网,你可以从这篇博文中将Maven坐标照着自己打进去,或者你也可以访问Maven的中央仓库搜索Lombok,将Maven坐标复制进去即可。

Lombok能以简单的注解形式来简化java代码,提高开发人员的开发效率,例如开发中经常需要写的javabean,都需要花时间去添加相应的getter/setter,也许还要去写构造器,等于等方法,而且需要维护,当属性多时会出现大量的getter/setter方法,这些显得很冗长也没有太多技术含量,一旦修改属性,就容易出现忘记修改对应方法的失误。

Lombok能通过注解的方式,在编译时自动为属性生成构造器,getter/setter,等于,hashcode、toString等方法。出现的神奇就是在源码中没有getter和setter方法,但是在编译生成的字节码文件中有getter和setter方法。这样就省去了手动重建这些代码的麻烦,使代码看起来更简洁些。

<强>使用Lombok的原因:

根据Lombok的使用规则,如果想要使用Lombok就需要删除在项目中(javabean)存在的已经生成的getter方法setter方法以及=和散列方法,当然Lombok也提供了对打印日志的处理。这样在使用Lombok以后就会大大减少项目中的代码量,同时由于Lombok有自动修改的功能,这也提供了项目中代码的执行效率。

综上所述,使用Lombok的两点主要原因就是:

(1),简化冗余的javabean代码。

(2),大大提高javabean中方法的执行效率。

选择【文件】→【设置】→【插件】→输入Lombok,按回车键进行搜索,单击【安装】进行安装,安装完成后点击【应用】和【好】,然后重启想法即可安装成功。

<强>注意:在重启前建议勾选结开启【注解处理器】下的【启用注释处理】(Ctrl + Shift +键,输入注解处理器回车搜索即可找到该选项)。

 Lombok如何配置jar包和安装想法插件

 Lombok如何配置jar包和安装想法插件

在Lombok的官网有一个安装选项,我们点开它会看到多种安装方式,可以根据自己的项目需求来选择使用哪种方式,这里以Maven为例:

点击Maven会看到一组坐标:

 Lombok如何配置jar包和安装想法插件

根据它的提示我们将这一组坐标添加到我们的pom文件中:

& lt; dependencies>   & lt; dependency>   & lt; groupId> org.projectlombok   & lt; artifactId> lombok   & lt; version> 1.18.4   & lt; scope> provided   & lt;/dependency>   & lt;/dependencies>

添加进去以后点击进口变化等待想法把jar包下载完就可以在项目中使用了。

@ data注解:在对象或类JavaBean中使用,这个注解包含范围最广,它包含getter、setter, NoArgsConstructor注解,即当使用当前注解时,会自动生成包含的所有方法;

@ getter注解:在对象或类JavaBean中使用,使用此注解会生成对应的getter方法;

@ setter注解:在对象或类JavaBean中使用,使用此注解会生成对应的setter方法;

@NoArgsConstructor注解:在对象或类JavaBean中使用,使用此注解会生成对应的无参构造方法;

@AllArgsConstructor注解:在对象或类JavaBean中使用,使用此注解会生成对应的有参构造方法;

@ToString注解:在对象或类JavaBean中使用,使用此注解会自动重写对应的toStirng方法;

@EqualsAndHashCode注解:在对象或类JavaBean中使用,使用此注解会自动重写对应的=方法和hashCode方法;

@Slf4j:在需要打印日志的类中使用,当项目中使用了slf4j打印日志框架时使用该注解,会简化日志的打印流程,只需调用信息方法即可。

@Log4j:在需要打印日志的类中使用,当项目中使用了log4j打印日志框架时使用该注解,会简化日志的打印流程,只需调用信息方法即可。

Lombok如何配置jar包和安装想法插件