2011-05-10 21 views
0
抽象類

例子:我可以用戶的ModelAttribute在父母的控制器

class CommonController { 

    @ModelAttribute("refs") 
    public List getRef() { 
     ... 
    } 

    @ModelAttribute("refs2") 
    public List getRef2() { 
     ... 
    } 
} 


class MyController extends CommonController { 

    @RequestMapping("/my") 
    public String request() { 
     return "/my"; 
    } 
} 

的對象的ModelAttribute將可我的網頁上?

回答

1

爲什麼你不會推薦這麼做?

例如 - 我有兩個控制器創建和編輯。

他們使用相同的引用獲取通過@ModelAttribute和instean複製過去會更好地爲控制器創建父類。

class ReferenceParentController { 

    @ModelAttribute("refs") 
    public List getRef() { 
     ... 
    } 

    @ModelAttribute("refs2") 
    public List getRef2() { 
     ... 
    } 
} 

class Create extends ReferenceParentController { 
    ... 
} 

class Edit extends ReferenceParentController { 
    ... 
} 
相關問題