Modo Lombok Builder para crear objetos
1. Objetos creados tradicionalmente
ResponseResultVO vo = new ResponseResultVO();
vo.setCode(1);
vo.setData("");
vo.setMsg("");
2. Modo constructor
Introducir dependencias
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
1. Agregue la anotación @Builder a la entidad
@Data
@Builder
public class ResponseResultVO {
private long code;
private String msg;
private Object data;
}
2. Utilice
Después de agregar la anotación @Builder, descubrí que no hay forma de nuevo, debería ser Lombok quien nos ayudó a privatizar el constructor.
Crea objetos a través de Buider
ResponseResultVO.builder().code(ErrorCodeConstant.VALID_ERROR).msg(e.getMessage()).build()
El método build () puede devolver el objeto que queremos ~