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