我正在使用Lombok作为我的一个应用程序。
我有一个用注释@Builder
声明的类。这些字段用@SerializedName("xxxxx")
注释以支持Gson。
但是,其中一个字段是List
,所以我想对它们使用@Singular
注释,但看起来lib不知道这个注释。
@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
答案 0 :(得分:3)
使用lombok 1.16.4和您的代码(使用@lombok.Builder
而不是已弃用的代码)在您的代码中将@lombok.Singular
添加到imageFormList
时,我没有编译错误。
因此您可能忘记导入@lombok.Singular
或使用旧版本的lombok。