import com.luxsun.platform.lux.kernel.common.domain.basic.BasePage;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
import java.util.List;
/**
* @author Lux Sun
* @date 2021/2/19
*/
@Data
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
public class ApiPageVO extends BasePage {
private String groupId;
@Builder.Default
private String apiName = "Bob";
private String apiNo = "";
private String supplierId = "";
private Integer apiType;
private List<String> tagIdList;
public static void main(String[] args) {
ApiPageVO apiPageVO = ApiPageVO.builder().build();
System.out.println(apiPageVO.getApiName()); // Bob
}
}
- 只需在需要的地方添加注解“@Builder.Default”即可,否则传统做法都需要用 new Object 来实现默认值生效~