为了账号安全,请及时绑定邮箱和手机立即绑定

使用带有 Java 8 可选字段的 Lombok。如何使用构建器填充字段

使用带有 Java 8 可选字段的 Lombok。如何使用构建器填充字段

SMILET 2023-04-13 15:41:18
使用以下代码,调用时仅填充必填字段OrderDto.builder().build()@AllArgsConstructor(access = AccessLevel.PRIVATE)public class OrderDto{@NotNullprivate String id;private Optional<String> size;@NotNullprivate String description;我还如何填充可选字段以测试它是否正常工作?
查看完整描述

1 回答

?
qq_花开花谢_0

TA贡献1835条经验 获得超7个赞

您可以在没有的情况下编写您的字段Optional,然后重写 getter。


private String size;


private Optional<String> getSize() {

    return Optional.ofNullable(size);

}

这比在构造函数中使用可选的更优雅。


查看完整回答
反对 回复 2023-04-13
  • 1 回答
  • 0 关注
  • 95 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信