下面是我的对象类:
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
public class MyObject {
public Long empID;
public String firstName;
public String lastName;
public MyObject(Long empID, String firstName, String lastName) {
super();
this.empID = empID;
this.firstName = firstName;
this.lastName = lastName;
}
@Override
public String toString() {
return "MyObject [empID=" + empID + ", firstName=" + firstName + ", lastName=" + lastName + "]";
}
}
我试图在另一个类中使用和创建一个对象,如下所示:
MyObject myobj = new MyObject();
键入myObj
后,我看不到getEmpId()
或getfirstName()
好像写了显式的getter和setter一样。
如果我在这里遗漏任何东西,请提出解决方案。
答案 0 :(得分:2)
我可以通过从Link下载Lombok插件来解决此问题,并且可以正常工作。
答案 1 :(得分:0)
如果您使用的是Eclipse或其分支(我使用的是STS 4.5.1.RELEASE
),那么您要做的就是:
在build.gradle中,您仅需要以下2条“额外”说明:
dependencies {
compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'
}
右键单击您的项目> Gradle>刷新Gradle项目。 lombok-"version".jar
将出现在项目的项目和外部依赖项
右键单击该lombok-"version".jar
>运行方式> Java应用程序(类似于双击实际的jar或在命令行上运行java -jar lombok-"version".jar
。)
将出现一个GUI,按照说明进行操作,其作用之一是将lombok.jar
复制到IDE的根目录。
您唯一需要做的(在GUI之外)就是将lombok.jar
添加到项目构建路径中
就是这样!