问题描述: 编译器不识别Lombok Getter对于重写方法。
解决方法:
确保已经正确导入Lombok库到项目中。
在类上方添加Lombok的注解:@Getter。
在重写的方法上方添加Lombok的注解:@Override。
示例代码:
import lombok.Getter;
@Getter
public class ParentClass {
private String name;
public ParentClass(String name) {
this.name = name;
}
@Override
public String toString() {
return "Name: " + name;
}
}
public class ChildClass extends ParentClass {
public ChildClass(String name) {
super(name);
}
@Override
public String toString() {
return super.toString();
}
}
以上代码中,ParentClass使用了Lombok的@Getter注解来自动生成getter方法。ChildClass重写了父类的toString()方法,并在该方法上方添加了Lombok的@Override注解。
这样,编译器就能正确识别Lombok生成的getter方法和重写的方法。