在Lombok中使用SuperBuilder注释的抽象类上的toBuilder

问题描述 投票:0回答:1

我有以下课程

@SuperBuilder(toBuilder = true)
public abstract class Parent {
}

@SuperBuilder(toBuilder = true)
public class Child extends Parent {
}

@SuperBuilder(toBuilder = true)
public class Child2 extends Parent {
}

为什么我不能像这样在抽象类(toBuilder())的实例上调用Parent

public copy(Parent parent){
    parent.toBuilder().build();
}
java lombok
1个回答
0
投票

[可能是因为Lombok无法保证Parent的每个子类也都标记为@SuperBuilder(toBuilder=true),如果这样,Lombok无法调用该实例的toBuilder

© www.soinside.com 2019 - 2024. All rights reserved.