Lombok Builder模式创建对象

Lombok Builder模式创建对象

1、传统创建对象

		ResponseResultVO vo = new ResponseResultVO();
        vo.setCode(1);
        vo.setData("");
        vo.setMsg("");

2、Builder模式

引入依赖

 		<dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>

1、实体上增加@Builder注解
@Data
@Builder
public class ResponseResultVO {
    
    
    private long code;
    private String msg;
    private Object data;
}

2、使用

在这里插入图片描述
增加@Builder注解后,发现没办法new了,应该是Lombok帮我们私有化了构造器。

通过Buider创建对象

ResponseResultVO.builder().code(ErrorCodeConstant.VALID_ERROR).msg(e.getMessage()).build()

在这里插入图片描述
build()方法可以返回我们想要的对象啦~
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_38045214/article/details/115300012