日期:2014-05-17  浏览次数:20769 次

spring3 mvc中的拦截器
继承HandlerInterceptor接口
public boolean preHandle(HttpServletRequest req, HttpServletResponse res,Object handler) throws Exception {
}
ServletHandlerMethodResolver methodResolver = getMethodResolver(handler);
网上说这样能取到ServletHandlerMethodResolver 
怎么取到这个哦··但getMethodResolver方法在AnnotationMethodHandlerAdapter里是private的··
这里应该怎么做哦·谢谢

------解决方案--------------------
建议你说说自己的原始需求,便于人家帮你分析和建议,不要直接给一个看似不合理的命题。
------解决方案--------------------
如果是做权限过滤的话,似乎并不需要ServletHandlerMethodResolver啊。

你无非是对 URL、session 做匹配性判断,最多再加个特定参数。
------解决方案--------------------
Spring3.1中可以这样: HandlerMethod handlerMethod = (HandlerMethod)handler;
------解决方案--------------------
不可以继承AnnotationMethodHandlerAdapter吗,重写handle方法。