[英]Using Lombok with Java 8 optional field. How to populate field with a builder
使用以下代碼,在調用OrderDto.builder().build()
時僅填充必填字段
@AllArgsConstructor(access = AccessLevel.PRIVATE)
public class OrderDto{
@NotNull
private String id;
private Optional<String> size;
@NotNull
private String description;
我還如何填充可選字段以測試其是否正常工作?
您可以在不使用Optional
情況下編寫字段,然后重寫getter。
private String size;
private Optional<String> getSize() {
return Optional.ofNullable(size);
}
這比在構造函數中具有可選參數更為優雅。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.