ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

lombok讲解

2021-07-08 19:35:17  阅读:202  来源: 互联网

标签:set get jar eclipse 讲解 lombok 方法


1、什么是lombok

Lombok是一个可以通过注解来帮助我们简化一些必须有但是显得很臃肿的代码的 一种技术,常用于实体类的创建。

2、lombok的优点和缺点

优点:

  1. 直接通过注解来代替实体类的set/get方法,toString,构造器等方法

  2. 平时写代码,当我们为很多字段生成了set/get等方法之后,如果发现某些字段名写错了需要进行修改或者删除或者添加一个字段,与之对应的set/get方法等都要重写,特别麻烦,使用Lombok之后,就避免了这个问题。 因为使用了注解,你只需要管属性,而无需管它的方法。

缺点:

  1. 需要额外的jar包

  2. 需要配置插件

  3. 如果别的电脑如果没有装这个插件,就无法运行。

总结:

用不用是以后公司的事,会不会就是你自己的事了。可以不用,但是不能不会。

3、怎么去使用lombok

1、引入jar包,或者通过maven坐标引入。坐标如下:

<dependency>
		<groupId>org.projectlombok</groupId>
		<artifactId>lombok</artifactId>
		<version>1.16.18</version>
</dependency>

2、配置插件,这里以Eclipse为例。

第一步:首先将jar包复制一份重命名为lombok.jar (就是去掉后面版本号)

第二步:将其剪切到eclipse的安装目录下(eclipse.ini的同级目录)

第三步:打开eclipse.ini在文件最后面加上以下代码:

-Xbootclasspath/a:lombok.jar
-javaagent:lombok.jar

第四步:重启eclipse。

第五步:测试

4、Lombok的常用注解

  1. @Getter/@Setter

    可以标注在类上,或者属性上。

    如果标注在类上,就表示给该类下的所以属性生成对应的set/get方法。

    如果标注在属性上,就表示给指定的属性生成对应的set/get方法。

  2. @NonNull

    为字段赋值时(即调用字段的setter方法时),如果传的参数为null,则会抛出空异常NullPointerException

  3. @AllArgsConstructor

    生成一个全参数的构造方法

  4. @NoArgsConstructor

    生成一个无参构造方法。

  5. @Data

    @Data 包含了 @ToString、@EqualsAndHashCode、@Getter / @Setter

标签:set,get,jar,eclipse,讲解,lombok,方法
来源: https://www.cnblogs.com/lw-java/p/14987783.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有