@Entity
@Data
@AllArgsConstructor
@JsonIgnoreProperties(ignoreUnknown = true)
public class Article {
private List<Image> images;
private Image image;
Article() {
LOGGER.info("images != null " + (this.images != null));
LOGGER.info("this.images " + (this.images));
}
}
我有这个文章类,其中包含如上所示的图像列表。
MongoCursor<Article> all = articleCollection.find().sort("{latestDateTime: -1}").limit(2).as(Article.class);
基本上,我只是从mongodb中读取数据并将其反序列化为Article。当我遍历MongoCursor后登录文章时,我可以看到文章中图像列表的值不是空的。
但是,在Article的构造函数中,日志显示图像列表为空。这里有时间问题吗?意味着在反序列化完成之前,我无法访问图像列表吗?
之所以问这个问题,是因为我想使用Article构造函数在反序列化的同时访问某些字段。
请咨询谢谢