说在前面:
lombokk使得javabean变得方便,添加注解的方式就可以实现自动配置全参构造,无参构造,tostring方法,还有get和set方法。以及链式表达式。
以往的javaBean配置连点鼠标四下,当开发的表变多的时候配置起来就非常不方便,即使有反响生成工程,但是如果你想在javaBean里面添加一个变量,那么javaBean都得改。
使用注解的方式使得维护变得方便。
要使用lombok的两个条件
第一:安装lombok.jar
第二:添加依赖。
一、lombok下载和安装
下载地址:
https://projectlombok.org/downloads/lombok.jar
找到文件直接双击安装;如果你发现你的jar包样子不是“咖啡”那么可能是你的JDK没安装,或者环境没搭好。
这个表示他在找不到你的Eclipse或者STS需要自己找。
可以选中多个,Eclipse和sts可以一起安装。
点击install安装完毕
安装成功检验:
有下面方框里面的**-javaagent:D:\2\JAVA\sts-4.3.1.RELEASE\lombok.jar**表示安装成功:
二、lombok使用:
2.1.加入依赖
安装成功之后:要使用lombok自然是加依赖了。
用的sts没有版本号因为和SpringBoot有依赖关系
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
lombok的版本为1.16.18,依赖于springboot
The managed version is 1.16.18 The artifact is managed in org.springframework.boot:spring-boot-dependencies:1.5.9.RELEASE
2.2.lombok注解的使用
@AllArgsConstructor//全参构造
@NoArgsConstructor//无参构造
@Data//有set/get/toString/equals/hashCode等方法
@Accessors(chain=true)//链式表达式
@SuppressWarnings("serial")
@AllArgsConstructor//全参构造
@NoArgsConstructor//无参构造
@Data//有set/get/toString/equals/hashCode等方法
@Accessors(chain=true)//链式表达式
public class Dept implements Serializable{//串行化,在分布式开发中传数据有利
private Long deptno;
private String dname;
private String db_source;
// public static void main(String[] args) {
// Dept dept = new Dept();
// dept.setDeptno(11l).setDb_source("db1").setDname("研发部");
// }
}
链式表达式:
dept.setDeptno(11l).setDb_source("db1").setDname("研发部");
一片关于lombok使用详细介绍的文章。
https://www.cnblogs.com/heyonggang/p/8638374.html