我經常看到在代碼以下注釋:我如何獲得@getter和@setter?
@Getter
@Setter
public int test = 1;
我知道我可以創建一個使用此批註getter
和setter
方法。 但是我需要使用這些註釋來使用哪些類/庫?
我經常看到在代碼以下注釋:我如何獲得@getter和@setter?
@Getter
@Setter
public int test = 1;
我知道我可以創建一個使用此批註getter
和setter
方法。 但是我需要使用這些註釋來使用哪些類/庫?
@Getter
and @Setter
are Lombook annotations。
Lombook是產生重複的代碼等,equals
,在註釋的類或屬性hashCode()
或getters
和setters
,清理代碼,製作編碼更快和避免因爲忘記某些部件的人爲錯誤的框架.. 。
只要注意一兩件事:你的屬性是公共,當您插入getter和setter什麼也沒有太大的意義:
@Getter
@Setter
private int test = 1;
是等效於:
private int test = 1;
public int getTest() {
return test;
}
public void setTest(int test) {
this.test = test;
}
Eclipse
/NetBeans
download here罐子並將其添加到您的項目遵循說明。IntelliJ
有它的own Plugin通過Michail Plushnikov:Maven
<dependencies>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.6</version>
<scope>provided</scope>
</dependency>
</dependencies>
其他信息庫服務(Ivi
,SBT
,Graddle
)check here
https://projectlombok.org/features/GetterSetter.html –
我不知道downvotes的原因。似乎是一個相當合理的不平凡的問題。順便說一句,龍目對這個BO和DTOs豆來說非常棒。 – borjab