lombok是为了解决给我们懒人用的,就是引入这个,我们直接可以省略很多代码,比如我们常用的get和set方法就可以不用了,直接用注解即可。
在使用之前肯定要导入maven依赖:
<!--lombok 注解-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.10</version>
</dependency>
例子:
package com.example.springboot.model;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import java.util.Date;
@Setter
@Getter
@ToString
public class User {
private Integer id;
private String name;
private Integer age;
private String sex;
private Date birthday;
}
我们可以看到,我们没有写get和set方法,但是用的注解,注解写起来就舒服多了,全省了,看起来也舒服。
注:不仅仅可以用在类上,也可以用下类里面的属性上,这里还是用上面的例子:
package com.example.springboot.model;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import java.util.Date;
public class User {
@Setter
@Getter
@ToString
private Integer id;
@Setter
@Getter
@ToString
private String name;
private Integer age;
private String sex;
private Date birthday;
}
我们可以看到,可以特定在某个属性上指定get和set,因为有的时候并不是所有的都需要用注解进行get和set,因为有时候的需求很特殊,需要改造get或者set方法(改造某几个属性的get和set,这样我们当然不能在类上用,只能在内部进行具体指定)