在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java/ java 字段問題

java 字段問題

@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 是 自己的成員變量而不是方法里給的參數(shù)。。

2017年4月6日 22:26