springboot @Builder 作用
时间: 2023-07-02 11:24:37 浏览: 116
spring-boot:一种Cloud Native Buildpack,可提供Spring Boot依赖项信息并将应用程序切成多层
@Builder 是 Lombok 提供的注解,用于简化构建器模式的使用。在 Spring Boot 中,@Builder 可以用于生成带有构造器的类,避免手动编写繁琐的构造器代码。使用 @Builder 注解可以让代码更加简洁易读,提高开发效率。
使用 @Builder 注解时,需要在类上添加 @NoArgsConstructor 和 @AllArgsConstructor 注解,分别用于生成无参构造器和全参构造器。同时,还需要在类上添加 @Builder 注解,用于生成 Builder 类。在 Builder 类中,可以通过链式调用的方式设置类的属性值,并通过 build() 方法返回生成的对象。例如:
```
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class User {
private Long id;
private String name;
private Integer age;
}
User user = User.builder()
.id(1L)
.name("Tom")
.age(18)
.build();
```
上面的代码使用 @Builder 注解生成了 User 类的 Builder 类,并通过链式调用的方式设置了 User 对象的属性值,最终使用 build() 方法生成了 User 对象。
阅读全文