假设我有POJO:
import lombok.Builder;
import lombok.Data;
@Data
@Builder
public class SomeResponse {
private String author;
private String authorTitle;
private String teaser;
private String text;
private Long lastModified;
private Long created;
private Integer rating;
private Optional<Markdown> markdown;
private Optional<Integer> wordCount;
}当我尝试在这种普通的Jackson结构中使用POJO时:
restTemplate.getForObject(urlTemplate, SomeResponse.class,
productId.toString(), siteId.toString());我得到了一个异常,因为由于Lombok @Builder注释,SomeResponse类中有私有的ctor。
我怎样才能让它在不删除Lombok @Builder注释的情况下工作呢?
发布于 2016-07-28 19:00:35
还可以添加@AllArgsConstructor和@NoArgsConstructor,可以使用正确的access值。有关适当的参数,请参阅the documentation。
披露:我是一名lombok开发者。
https://stackoverflow.com/questions/38606288
复制相似问题