Java 如何将对象列表传递给函数
我想将对象列表传递给我的一个函数 代码如下:Java 如何将对象列表传递给函数,java,spring,function,object,Java,Spring,Function,Object,我想将对象列表传递给我的一个函数 代码如下: @RequestMapping(value = "/pages/generateReports") public ModelAndView toGenerateReports(@ModelAttribute("forReports") @Valid Reports report){ List<Patients> patients = patientsDAO.listAllPatients(report.getDateFr
@RequestMapping(value = "/pages/generateReports")
public ModelAndView toGenerateReports(@ModelAttribute("forReports") @Valid Reports report){
List<Patients> patients = patientsDAO.listAllPatients(report.getDateFrom(), report.getDateTo());
//tried printing what's in patients and surely it contains something
GenerateReports reports = new GenerateReports();
reports.generateReports(patients);
return ...;
}
public class GenerateReports {
public void generateReports(List<? extends Patients> patients) {
....some checkings here and all I get is an empty list...
}
}
@RequestMapping(value=“/pages/generatereport”)
公共模型和视图以生成报表(@modeldattribute(“forReports”)@Valid Reports){
List patients=patientsDAO.listalpatients(report.getDateFrom(),report.getDateTo());
//试着打印病人身上的东西,肯定有东西
GenerateReports=新的GenerateReports();
报告。生成报告(患者);
回来
}
公共类生成器报表{
public void generatereport(List我觉得你的代码不错,应该可以运行。你可以更改Listdebug并找出答案?如果你调用一个以非空列表为参数的方法,该方法会得到一个非空列表。哦,对不起,我犯了一个非常愚蠢的错误,我无法修改报告。getDateTo()所以我真的有一个非空的列表。谢谢你指出它。:)很高兴你弄明白了:)