【发布时间】:2018-09-08 18:11:16
【问题描述】:
我的实体对象有一些带有公共 getter 和 setter 的私有字段,还有一个没有 get 或 set 的私有列表,因为我想在项目添加到列表之前检查它们。
看起来像这样:
public class MyData{
private String name;
private String description;
private List<MoreData> moreData;
public String getName(){...}
public String setName(){...}
public String getDescription(){...}
public String setDescription(){...}
public void addMoreData(MoreData data){
// validate Data
moreData.add(data);
}
}
现在我想序列化这个类,包括列表到 json 以将其发送到我的前端,但显然私有字段被忽略了。
解决方案是单独的 DTO,但这是我想避免的大量样板代码。那么我如何告诉我的 RestController / Jackson 序列化我的私有字段(列表)?
【问题讨论】:
-
感谢@Dherik,链接问题中的类注释解决了我的问题。
标签: java spring rest spring-restcontroller spring-rest