Внедрить некоторые свойства в класс перед функцией fromJson

Я хочу ввести свойство в класс, прежде чем вызывать 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();
    }
}

но у меня есть applicationTag в requestBody, поэтому, когда этот код работает, applicationTag пуст. Как я могу ввести тег приложения из requestbody, прежде чем вызывать из Json?

1 ответ

Может разложить класс AcceptPathDocument на два класса. это означает, что сначала преобразуйте json в pojo, а затем добавьте этот объект как поле во второй класс. как шаблон декоратора.

Другие вопросы по тегам