我经常在代码中看到以下注释:
@Getter
@Setter
public int test = 1;
我知道我可以使用此注释创建getter
和setter
方法。
但是我需要使用哪些类/库来使用这些注释?
答案 0 :(得分:11)
@Getter
和@Setter
是Lombook注释。
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的check here: Maven
<dependencies>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.6</version>
<scope>provided</scope>
</dependency>
</dependencies>
其他存储库服务(Ivi
,SBT
,Graddle
){{3}}