六月三号项目实战易忘点
EmployeeLoginVO employeeLoginVO = EmployeeLoginVO.builder()
.id(employee.getId())
.userName(employee.getUsername())
.name(employee.getName())
.token(token)
.build();
builder()
是由 Lombok 库的 @Builder
注解自动生成的 EmployeeLoginVO
类的一个静态方法。这个方法返回一个 EmployeeLoginVO.Builder
类型的对象,该对象允许你以链式调用的方式(fluent API)设置 EmployeeLoginVO
对象的各个字段的值。
@Builder
注解为 EmployeeLoginVO
类生成了一个内部静态类 Builder
,这个内部类包含了与 EmployeeLoginVO
类字段相对应的设置方法(通常称为 setters),以及一个 build()
方法,用于根据在 Builder
对象上设置的值创建一个新的 EmployeeLoginVO
实例。
如何工作的:
EmployeeLoginVO.builder()
调用创建了一个EmployeeLoginVO.Builder
类型的对象。.id(employee.getId())
、.userName(employee.getUsername())
、.name(employee.getName())
和.token(token)
这些链式调用在Builder
对象上设置了EmployeeLoginVO
的各个字段的值。.build()
调用根据在Builder
对象上设置的值创建了一个新的EmployeeLoginVO
实例,并返回它。
获取返回值
选中字段右键:评估表达式