java 拥有继承权的Lombok @Builder

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 拥有继承权的Lombok @Builder相关的知识,希望对你有一定的参考价值。

@AllArgsConstructor
public class Animal {
  private int age;
}
public class Cat extends Animal {
  private String name;
  private String owner;
  
  @Builder
  public Cat(int age, String name, String owner) {
    super(age);
    this.name = name;
    this.owner = owner;
  }
}
Cat cat = Cat.builder()
  .age(2)
  .name("Ginger")
  .owner("Felix")
  .build();

以上是关于java 拥有继承权的Lombok @Builder的主要内容,如果未能解决你的问题,请参考以下文章

带有继承的@Data注释lombok上的警告等于/哈希码

java 编译时注解框架 lombok-ex

设计模式之建造者模式

Java关于Lombok的介绍和用法

Lombok @Builder 用于具有强制字段的多级继承中的类

lombok的坑