1.作用:用来处理bean一些常用方法,让代码更加简洁
2.安装:
pom.xml
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
3.使用
4.有哪些注解?
@Data
@Setter
@Getter
@Log4j
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode
@NonNull
@Cleanup
@ToString
@RequiredArgsConstructor
@Value
@SneakyThrows
@Synchronized
5.坑:
注意:使用@Builder注解之后,不能使用setXXX方法设置属性,因为Builder生成是一个private私有的构造函数,不能从包外面访问属性,需要添加一个public的构造函数(e.g @NoArgsConstructor)
* 使用Builder创建的对象,返回前端会出现服务器异常的错误,因为属性没有getter设置,无法序列化,需要添加@Getter注解
6.参考文章:
近期评论