gpt4 book ai didi

java - 如何通过 toObject 方法附​​加附加数据?

转载 作者:行者123 更新时间:2023-12-02 09:38:02 25 4
gpt4 key购买 nike

在此answer ,并且用户已在此处向 toObject 方法添加了一些内容:

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

在哪里以及如何定义 withDocId 以便我可以传递 docId?是在 POJO 类中吗?

我的 POJO 类有这个方法:

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

最佳答案

以下代码行:

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

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

Is it in the POJO class?

是的。

编辑:

how do I define it in the POJO class?

您可以按照定义 setter 和 getter 的方式在 POJO 类中定义方法。所以可能是这样的:

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

编辑2:

为了使这行代码编译:

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

.withDocId(docID) 应返回一个 PostModel 类型的对象。因此,您的方法的返回类型很可能应该是 PostModel。上述方法仅是一个示例。如果你想返回一个字符串,那么你应该改变:

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

关于java - 如何通过 toObject 方法附​​加附加数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57338532/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com