使用以下代碼,調(diào)用時(shí)僅填充必填字段OrderDto.builder().build()@AllArgsConstructor(access = AccessLevel.PRIVATE)public class OrderDto{@NotNullprivate String id;private Optional<String> size;@NotNullprivate String description;我還如何填充可選字段以測(cè)試它是否正常工作?
1 回答

qq_花開(kāi)花謝_0
TA貢獻(xiàn)1835條經(jīng)驗(yàn) 獲得超7個(gè)贊
您可以在沒(méi)有的情況下編寫(xiě)您的字段Optional,然后重寫(xiě) getter。
private String size;
private Optional<String> getSize() {
return Optional.ofNullable(size);
}
這比在構(gòu)造函數(shù)中使用可選的更優(yōu)雅。
添加回答
舉報(bào)
0/150
提交
取消