簡體   English   中英

如何為您的 POJO 生成 Builder java 類

[英]How to generate the Builder java class for your POJO

我有這個包含 50 多個屬性的 pojo 文件。 創建手動構建器類可能是容易出錯的活動。

有生成構建器類的簡單方法嗎? 例如,如果您需要生成 getter setter,您通常會使用 eclipse Source > Generate Getters and Setters是否有一個輕松的過程來執行此操作?

真的很感謝任何幫助..

使用龍目島

您可以為您的班級添加注釋,例如:

@Data //generate getters and setters
@EqualsAndHashCode(callSuper=true) //self descriptive
@NoArgsConstructor //self descriptive
@AllArgsConstructor //self descriptive

備注:目前僅適用於Eclipse。

我剛剛使用Practical宏 ,在從市場安裝的幾分鍾內 ,我可以在一個命令中 生成 * constructors *, getters / setter, toStringhashcodeequals (基本上鏈接標准的eclipse命令)。 正是我在尋找並為我節省了大量時間。 我還可以看到它的更多用途,對Earnst(創作者)做得很好。

Lombok 支持以上所有要求:

您可以通過添加@Data 來定義所有的getter 和setter。 @Builder 將使該類成為構建器。

這些注釋還可以進行更多自定義,您可以在他們的網站上找到https://projectlombok.org/

@Builder
@Data
public class Emails {
    @Builder.Default
    private String type = "work";
    private String value;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM