1. 在maven项目中引入相关jar
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.20</version>
<scope>provided</scope>
</dependency>
2. 只在mvn中引入的lombok的jar还不行,无法用创建的实例调用setter等方法,lombok是在进行编译时才生效, 所以还要在eclipse安装相应的插件.
2.1 下载lombok
2.2 把下载的lombok.jar放到eclipse的安装目录, 并且在eclipse.ini文件中添加一下配置
-Xbootclasspath/a:lombok.jar
-javaagent:lombok.jar
3. lombok注解的基本用法
@Geeter @Setter
可以使用在类上, 也可以用在属性上,替代编写setter,getter方法.
@Builder
建造者模式生产setter, getter方法
@ToString
在类上使用, 为该类添加toString方法.
@EqualsAndHashCode
重写equqls和hashcode方法
@EqualsAndHashCode(exclude={"id", "shape"})
public class EqualsAndHashCodeExample {
@Value
注解不可变的对象, 被该注解使用, 将变为常量, 对于所有字段, 将添加 final 修饰, 一般在属性想使用
@NonNull
标记字段不能为null
@Data
注解的集合, 包含Getter,Setter,RequiredArgsConstructor,ToString,EqualsAndHashCode注解