使用以下代碼,調用時僅填充必填字段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);
}
這比在構造函數中使用可選的更優雅。
添加回答
舉報
0/150
提交
取消