@ResponseBody
@RequestMapping(value = "/{id}",method = RequestMethod.GET)
public List<ProjectConfigure> findListById(@PathVariable("id") final String id){
System.out.println(id);
final String a = id;
List<ProjectConfigure> allList = projectConfigureService.findList(new ProjectConfigure(){
{
setProjectId(id); // id 在这里会没有值
}
});
return allList; // size = 0
}
@ResponseBody
@RequestMapping(value = "/{id}",method = RequestMethod.GET)
public List<ProjectConfigure> findListById(@PathVariable("id") final String id){
System.out.println(id);
final String a = id;
List<ProjectConfigure> allList = projectConfigureService.findList(new ProjectConfigure(){
{
setProjectId(a); // a在这里会有值
}
});
return allList; // 有值
}
因为ProjectConfigure 里面有id的成员变量,所以setProjectId(id) 里面引用的id 是 自己的成员变量而不是方法里给的参数。。