child 类 是否继承 Lombok 注释?

Do child classes inherit Lombok annotations?

假设我有一个 Building class:

@Data
@NoArgsConstructor
public class Building {

  @Id
  private Long buildingId;

  private String buildingName;

  private Integer buildingStoreys;

  private String buildingAddress; 

}

我扩展 Building class 来创建一个 House class:

public class House extends Building {
  
  private Integer numberOfRooms;

  private Integer numberOfBathrooms;
  
  private String houseType;
}

我是否需要将 @Data@NoArgsConstructor 注释显式添加到 House class 以生成 getter、setter 和构造函数?

我想我应该添加注释,因为它们会为 class 中的所有方法生成代码,但我认为这不适用于子 classes嗯。

您必须明确地在子 class 中添加注释。