码迷,mamicode.com
首页 > 编程语言 > 详细

spring 源代码剖析 @PathVariable详解

时间:2015-05-06 18:13:56      阅读:506      评论:0      收藏:0      [点我收藏+]

标签:spring源代码分析 spring pathvariable

经过我对spring 源代码的分析,@PathVariable一定要慎用,它的确让你的URL很美,但是它牺牲了很大的性能。
spring先在mapping里面精准匹配,匹配不到开始走@PathVariable的模糊匹配

详见spring源代码 AbstractHandlerMethodMapping 289行

 private void addMatchingMappings(Collection<T> mappings, List<Match> matches, HttpServletRequest request) {
for (T mapping : mappings) {
T match = getMatchingMapping(mapping, request);
if (match != null) {
matches.add(new Match(match, handlerMethods.get(mapping)));
}
}
}



本文出自 “程序猿De香蕉” 博客,请务必保留此出处http://qiyubin.blog.51cto.com/3642349/1643451

spring 源代码剖析 @PathVariable详解

标签:spring源代码分析 spring pathvariable

原文地址:http://qiyubin.blog.51cto.com/3642349/1643451

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!