class ReportAction{
private Report report;
String reportType;
...
public String execute(){
switch (reportType){
case "user" : someService.getUserReport();
....
}
}
}
现在,该服务返回Report
的子类,具体取决于所请求报告的类型。当我使用 json 结果类型并指定“report
”转换为 JSON 时,我假设只有在Report中声明的字段才会转换为 JSON ,而不是“report
”所持有的实际子类引用的字段。 Report
的每个子类都有额外的字段,我希望在“report
”字段转换为 JSON