Внедрить некоторые свойства в класс перед функцией 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, а затем добавьте этот объект как поле во второй класс. как шаблон декоратора.