【发布时间】:2013-03-13 10:13:18
【问题描述】:
我可以在 Spring MVC 中执行以下操作吗
假设我有如下的 Base GenericController 和一个请求映射“/list”
@Controller
public class GenericController<T>{
@RequestMapping(method = RequestMethod.GET, value = "/list")
public @ResponseBody List<T> getMyPage(){
// returns list of T
}
}
下面是我的两个控制器
@Controller(value = "/page1")
public class Page1Controller extends GenericController<Page1>{
}
@Controller(value = "/page2")
public class Page2Controller extends GenericController<Page2>{
}
现在我可以访问网址“/page1/list”和“/page2/list”,其中第一个转到 Page1Controller,第二个转到 Page2Controller。
【问题讨论】:
-
AFAIK,注释没有被继承,所以这可能无法按预期工作
标签: spring-mvc controller