我经常在代码中看到以下注释:
@Getter
@Setter
public int test = 1;
我知道我可以使用这些注释创建getter
和setter
方法。
但是,我需要使用哪些类/库来使用这些注释呢?
我经常在代码中看到以下注释:
@Getter
@Setter
public int test = 1;
我知道我可以使用这些注释创建getter
和setter
方法。
但是,我需要使用哪些类/库来使用这些注释呢?
@Getter
和 @Setter
是Lombok的注解。
Lombok 是一个框架,用于在被注释的类或属性中生成重复的代码,例如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
,请在此处下载jar包,并按照说明将其添加到您的项目中。IntelliJ
有自己的插件,由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
)请查看这里。