我如何获得@getter和@setter?

Sha*_*pci 4 java annotations code-readability getter-setter lombok

我经常在代码中看到以下注释:

@Getter
@Setter
public int test = 1;
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用这个注释创建gettersetter使用方法.但是我需要使用哪些类/库来使用这些注释?

Jor*_*lla 11

@Getter并且@SetterLombook注释.


Lombook是产生重复类似的代码,一个框架equals,hashCode()getterssetters在注释类或属性,清理代码,使得编码速度更快,避免了因忘记一些地方的人为错误...

请注意一件事:您的属性是公共的,插入getter和setter时没有多大意义:

@Getter
@Setter
private int test = 1;
Run Code Online (Sandbox Code Playgroud)

相当于:

private int test = 1;

public int getTest() {
    return test;
}

public void setTest(int test) {
    this.test = test;
}
Run Code Online (Sandbox Code Playgroud)

如何让Lombook进入你的项目: