龙目岛 - @Singular 注释未找到

Lombok - @Singular annotation not found

我正在为我的一个应用程序使用 Lombok。

我有一个 class 用注解 @Builder 声明的。这些字段用 @SerializedName("xxxxx") 注释以支持 Gson。

但是,其中一个字段是 List,所以我想为它们使用 @Singular 注释,但看起来库不知道这个注释。

@Builder 
public class ProductForm {
   @SerializedName("title") private String title;
   @SerializedName("description") private String description;
   @SerializedName("images") private List<ImageForm> imageFormList;
   @SerializedName("active") private boolean active;
}

有人知道为什么吗?

文档here

使用 lombok 1.16.4 和您的代码(使用 @lombok.Builder 而不是已弃用的代码)在您的代码中将 @lombok.Singular 添加到 imageFormList 时我没有编译错误。

所以你可能忘记导入 @lombok.Singular 或者使用了旧版本的 lombok。