JAVA全系列 教程
3762个小节阅读:7092.1k
目录
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
作用:相当于同时添加@Setter、@Getter、@ToString、@EqualsAndHashCode、 @RequiredArgsConstructor五个注解
位置:类上方
作用:提供链式风格创建对象
位置:类上方
xxxxxxxxxx
// 同时提供@Setter、@Getter、@ToString、@EqualsAndHashCode、@RequiredArgsConstructor
@Data
// 提供链式风格创建对象
@Builder
public class User6 {
@NonNull
private Integer id;
private String username;
private String password;
}
// 测试
@Test
public void testUser() {
User6 user6 = User6.builder()
.id(1)
.username("itbaizhan")
.password("itbaizhan")
.build();
}
1. 在LomBok中,相当于同时添加@Setter、@Getter、@ToString、@EqualsAndHashCode、 @RequiredArgsConstructor五个注解
A @NoArgsConstructor
B @RequiredArgsConstructor
C @AllArgsConstructor
D @Data
2. 在LomBok中,可以提供链式风格创建对象
A @NoArgsConstructor
B @Builder
C @AllArgsConstructor
D @Data
1=>D 2=>B