1

我想在诱导 fromJson 之前将属性注入类。

PrimitiveDocument document = null;
document = (PrimitiveDocument) gson.fromJson(requestBody.toString(), AcceptPathDocument.class);

在 AcceptPathDocument 中引入构造函数 PrimitiveDocument:

if (!this.getApplicationTag().equals("")) {
    Database db = Master.getDB(this.getApplicationTag());
    try {
        this.doc = db.createDocument();
        this.setForm(this.getForm());
    } catch (Exception e) {
        e.printStackTrace();
    }
}

但是我在 requestBody 中有 applicationTag 所以当这段代码运行时 applicationTag 是空的。如何在诱导 fromJson 之前从 requestbody 注入应用程序标签?

4

1 回答 1

1

可以将AcceptPathDocument类分解为两个类有帮助。这意味着首先将json转换为pojo,然后将此对象作为字段添加到第二类。像装饰器模式。

于 2019-08-12T10:15:20.887 回答