Java 为什么lombok不为继承的属性提供getter方法?

Java 为什么lombok不为继承的属性提供getter方法?,java,lombok,Java,Lombok,既然我有下面的班级 import lombok.Data; @Data public class A extends B { } 然后B类如下: @Data public class B { protected Driver driver; } 但是,当我尝试通过以下代码获取驱动程序时: A a = new A(); a.getDriver(); 但它抱怨: The method getDriver() is undefined for the type A 尝试在“驱动程序”字

既然我有下面的班级

import lombok.Data;
@Data
public class A extends B {
}
然后B类如下:

@Data
public class B {
    protected Driver driver;
}
但是,当我尝试通过以下代码获取驱动程序时:

A a = new A();
a.getDriver();
但它抱怨:

The method getDriver() is undefined for the type A
尝试在“驱动程序”字段中指定AccessLevel:

您可以在以下文档中阅读有关AccessLevel的更多信息:

尝试在驱动程序字段中指定访问级别:

您可以在以下文档中阅读有关AccessLevel的更多信息:

因为驱动程序受到保护,并且根据文档,所有生成的getter和setter数据都将是公共的。 它正在尝试访问更高级别的权限。 尝试:

因为驱动程序是受保护的,并且根据文档,所有生成的getter和setter都是公共的。 它正在尝试访问更高级别的权限。 尝试:

什么是AccessLevel库?什么是AccessLevel库?
@Getter(AccessLevel.PROTECTED)
protected Driver driver;
 import lombok.AccessLevel;
 @Getter(AccessLevel.PROTECTED) protected Driver driver;