[英]How to configure lombok to generate Getters/Setter for static members also when annotated on class
我有一個 class 用於所有 static 成員。 static成員數量超過10個(可能會隨着時間增加)。
我正在使用 lombok,我想為所有 static 成員在 class 上使用單個@Getter
和@Setter
注釋生成 Getter/Setter,就像我們為非靜態成員所做的那樣。
我知道
您還可以在 class 上放置 @Getter 和/或 @Setter 注釋。 在這種情況下,就好像您使用注釋注釋了 class 中的所有非靜態字段。
我也知道
我們可以使用 @Getter @Setter 單獨注釋
@Getter @Setter
字段以生成 static 字段的 Getter/Setter。
但這看起來很難看,我想讓我的 class 看起來盡可能干凈。
有什么方法可以配置/覆蓋 @Getter 和 @Setter 注釋,以便我可以注釋 class 並為包括 static 和非靜態成員在內的所有成員生成 Getter 和 Setter,畢竟這些方法所做的是返回提到的多變的。
更准確地說,我希望以下代碼片段為所有 class 變量生成 Getter 和 Setter -
@Getter
@Setter
public class myClass {
private static String d;
private static SomePojo c;
private String a;
private Integer b;
private SomeClass d;
}
將@Getter 添加到@Getter
成員本身,它應該可以工作。
@Getter
private static final String DEFAULT_VAL = "TEST";
對於 static 字段,您必須將@Getter
添加到特定字段:
@Getter
@Setter
public class Task {
@Getter
private static int numberOfTasks;
@Getter
private static int taskId;
private String taskName;
private Integer executionTime;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.