在此答案中,用户在此处将某些内容附加到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);