栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

反射性地获取与特定URL匹配的Spring MVC控制器列表

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

反射性地获取与特定URL匹配的Spring MVC控制器列表

从Spring
3.1开始,存在类

RequestMappingHandlerMapping
,它提供有关
RequestMappingInfo
@Controller类的映射()的信息。

@Autowiredprivate RequestMappingHandlerMapping requestMappingHandlerMapping;@PostConstructpublic void init() {    Map<RequestMappingInfo, HandlerMethod> handlerMethods =        this.requestMappingHandlerMapping.getHandlerMethods();    for(Entry<RequestMappingInfo, HandlerMethod> item : handlerMethods.entrySet()) {        RequestMappingInfo mapping = item.getKey();        HandlerMethod method = item.getValue();        for (String urlPattern : mapping.getPatternsCondition().getPatterns()) { System.out.println(      method.getBeanType().getName() + "#" + method.getMethod().getName() +      " <-- " + urlPattern); if (urlPattern.equals("some specific url")) {    //add to list of matching METHODS }        }    }       }

在定义控制器的spring上下文中定义此bean非常重要。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/435530.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号