您好,我有以下类结构 -
@Getter
@SuperBuilder(toBuilder = true)
@ToString
@NoArgsConstructor
class abstract A {
String a;
}
@Getter
@SuperBuilder(toBuilder = true)
@ToString
@AllArgsConstructor
class B extends A {
String b;
}
public A setAField(final A aObj, final String setA) {
return A.toBuilder().a(setA).build();
}
IDE 显示错误,因为它无法找到 toBuilder() 方法。在调用 toBuilder() 之前我需要转换为具体吗?
toBuilder()
是一个实例方法。要使用构建器的静态方法,请使用 builder()
:
A.builder().a(setA).build();