反射性地获取与特定 url 匹配的 Spring MVC 控制器列表
2022-09-02 19:57:06
如何反射性地获取所有控制器的列表(最好是不仅带注释,而且还以xml指定),匹配Spring MVC应用程序中的一些特定URL?
如果是仅带注释的,
@Autowired
private ListableBeanFactory listableBeanFactory;
...
whatever() {
Map<String,Object> beans = listableBeanFactory.getBeansWithAnnotation(RequestMapping.class);
// iterate beans and compare RequestMapping.value() annotation parameters
// to produce list of matching controllers
}
可以使用,但是在更一般的情况下该怎么办,当控制器可以在spring中指定时.xml配置?如何处理请求路径参数?