pom依赖 

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>0.10.2</version>
</dependency>

创建或修改对象新玩法

import lombok.*;
import lombok.extern.slf4j.Slf4j;
import com.alibaba.fastjson.JSON;

@Getter
@Slf4j
@ToString
@Builder(toBuilder = true)
public class TestBuilderController {

    private String name;
    private int age;

    public static void main(String[] args) {
        TestBuilderController testBuilderController = TestBuilderController.builder().age(23).name("small").build();
        log.info("创建【{}】",JSON.toJSONString(testBuilderController));
        testBuilderController=  testBuilderController.toBuilder().age(24).name("sun").build();
        log.info("修改【{}】",JSON.toJSONString(testBuilderController));


    }
}

 执行结果:

创建【{"age":23,"name":"small"}】
修改【{"age":24,"name":"sun"}】

相关文章:

  • 2021-07-02
  • 2022-12-23
  • 2021-10-06
  • 2021-10-21
  • 2022-12-23
  • 2022-12-23
  • 2022-02-09
猜你喜欢
  • 2022-03-10
  • 2021-08-04
  • 2021-12-27
  • 2022-12-23
  • 2021-12-28
  • 2022-01-01
  • 2021-06-01
相关资源
相似解决方案