Tôi có thể làm như sau trong Spring MVCGeneric Spring MVC Controller với Inheritance
Giả sử tôi có cơ sở GenericController như sau với một bản đồ theo yêu cầu "/ danh sách"
@Controller
public class GenericController<T>{
@RequestMapping(method = RequestMethod.GET, value = "/list")
public @ResponseBody List<T> getMyPage(){
// returns list of T
}
}
Dưới đây là hai bộ điều khiển của tôi
@Controller(value = "/page1")
public class Page1Controller extends GenericController<Page1>{
}
@Controller(value = "/page2")
public class Page2Controller extends GenericController<Page2>{
}
Bây giờ tôi sẽ có thể truy cập url "/ page1/list" và "/ page2/list" trong đó đầu tiên chuyển đến Page1Controller và thứ hai đi tới Page2Controller.
AFAIK, chú thích không được kế thừa, do đó, chú thích này có thể không hoạt động như mong đợi –