【发布时间】:2020-02-19 16:27:56
【问题描述】:
我有这门课
public class Hostel extends Hotel<Book> {
}
还有这个
@Data
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(of = { "id" })
@SuperBuilder(toBuilder = true)
@JsonInclude(NON_NULL)
public class Hotel<T> {
...
}
但是当我这样做时
Hostel hostel = Hostel.builder().build();
我得到了这个编译错误
Required type: Hostel
Provided:
capture of ?
【问题讨论】:
-
尝试使用构建器注释
Hostel类。如果您想查看 lombok 的输出,请阅读 this SO post。它将帮助您找出问题所在。 -
您也必须在子类上添加
@SuperBuilder注释...检查这里lombok docs
标签: java builder lombok intellij-lombok-plugin