メッセージプロパティとゲッターとセッターを使用して抽象ベースDTOを拡張するDTOがあります。現在、サービスを実行すると、このJSONオブジェクトが出力として取得されます。
{
"message": null,
"id_key": "014",
"status_flag": null,
"modified_by": "Dev",
"modified_date": "2018-05-30"
}
メッセージフィールドは継承されています。継承されたフィールドをこのように独自のサブオブジェクトに設定する方法はありますか?
{
"_errors": {
"message": null
},
"id_key": "014",
"status_flag": null,
"modified_by": "Dev",
"modified_date": "2018-05-30"
}
BaseDTOオブジェクトと、継承クラスでのゲッターとセッターの作成は避けたいと思います。私は多くのDTOをリファクタリングしようとしていますが、すべてを置き換えて、それらすべてに拡張BaseDTOを追加できます。ありがとう!
「エラー」クラスを作成します。
public class Errors {
@JsonProperty("message")
public String message;
...
}
BaseDTOで使用します。
@JsonProperty("_errors")
public Errors errors;
したがって、BaseDTOを継承するすべてのクラスには、「message」プロパティを含む「_errors」プロパティが含まれます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加