假设我们有一个在外部组件中的接口
编译错误是在接口方法未实现时出现的标准错误: my.package.TestImplementation不是抽象的,并且没有覆盖my.package.TestInterface中的isTest()抽象方法。 假设Lombok的getter和setter是在编译后生成的,我不明白为什么调用由Lombok生成的getter(它们是可编译的)。
TestInterface
,我们无法更改它:public interface TestInterface {
Boolean isTest();
//more getter and setter methods
}
这是一个接口的实现,其中有更多的成员对应于父接口。Lombok生成的getter/setter不被编译器识别,所以我必须添加实际的getter方法来使下面的类可以编译。
@Getter
@Setter
public class TestImplementation implements TestInterface {
Boolean test;
//more members
}
编译错误是在接口方法未实现时出现的标准错误: my.package.TestImplementation不是抽象的,并且没有覆盖my.package.TestInterface中的isTest()抽象方法。 假设Lombok的getter和setter是在编译后生成的,我不明白为什么调用由Lombok生成的getter(它们是可编译的)。