Jongo反序列化为JAVA POJO并同时访问该字段

时间:2019-03-02 08:06:55

标签: java mongodb jongo

@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构造函数在反序列化的同时访问某些字段。

请咨询谢谢

0 个答案:

没有答案