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时包含它们