如何通过toobject方法附加其他数据



在此答案中,用户在此处将某些内容附加到toobject方法:

PostModel changedModel = documentChange.getDocument().toObject(PostModel.class).withDocId(docID);

在哪里以及如何定义 withDocId,以便可以通过文档?是在Pojo类中吗?

我的pojo类具有以下方法:

public void withDocId(String docId) {
        this.docId = docId;
    }

以下代码线:

documentChange.getDocument().toObject(PostModel.class)

返回类型PostModel的对象。在该对象上调用.withDocId(docID)时,这意味着withDocId方法是该类中的一种方法。

是在Pojo类中吗?

是的。

编辑:

如何在Pojo类中定义它?

您可以通过定义固定器和getter的方式来定义POJO类中的方法。因此,这可能是这样:

public void withDocId(String docID) {
    //Your logic
}

edit2:

为了使这条代码编译:

PostModel changedModel = documentChange.getDocument().toObject(PostModel.class).withDocId(docID);

.withDocId(docID)应返回类型PostModel的对象。因此,您方法的返回类型最有可能是PostModel。上述方法只是一个例子。如果要返回字符串,则应该更改:

String docID = documentChange.getDocument().toObject(PostModel.class).withDocId(docID);

最新更新