我怎样才能得到@getter和@setter?
How can I get @getter and @setter?
我经常在代码中看到如下注解:
@Getter
@Setter
public int test = 1;
我知道我可以使用此注释创建 getter
和 setter
方法。
但是我需要在哪些 classes/library 中使用这些注释?
@Getter
和 @Setter
是 Lombok 注释。
Lombok is a framework that generates repetitive code like, equals
, hashCode()
or getters
and setters
在注释 类 或属性中,清理代码,使编码更快,避免因忘记某些部分而导致的人为错误...
请注意一件事:您的属性 是 public,当您插入 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;
}
如何将 Lombok 加入您的项目:
- 如果你使用
Eclipse
/ NetBeans
download here jar并将其添加到您的项目按照说明进行操作。
IntelliJ
是 own Plugin by 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
我经常在代码中看到如下注解:
@Getter
@Setter
public int test = 1;
我知道我可以使用此注释创建 getter
和 setter
方法。
但是我需要在哪些 classes/library 中使用这些注释?
@Getter
和 @Setter
是 Lombok 注释。
Lombok is a framework that generates repetitive code like, equals
, hashCode()
or getters
and setters
在注释 类 或属性中,清理代码,使编码更快,避免因忘记某些部分而导致的人为错误...
请注意一件事:您的属性 是 public,当您插入 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;
}
如何将 Lombok 加入您的项目:
- 如果你使用
Eclipse
/NetBeans
download here jar并将其添加到您的项目按照说明进行操作。 IntelliJ
是 own Plugin by 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