Spring MVC:spring MVC如何决定使用哪个处理程序对象?

时间:2015-03-29 14:21:29

标签: spring spring-mvc

DispatcherServlet有3个默认处理程序适配器:HttpRequestHandlerAdapter,SimpleControllerHandlerAdapter和AnnotationMethodHandlerAdapter。在某些情况下,DispatcherServlet可以根据处理程序映射找到两个或多个处理程序对象。例如,AnnotationMethodHandlerAdapter处理程序对象上的方法和SimpleControllerHandlerAdapter中的处理程序对象。我的问题是DispatcherServlet调用哪个处理程序对象?我可以设定这三个优先级吗?如果是这样,怎么样? 提前谢谢。

1 个答案:

答案 0 :(得分:1)

HandlerAdapters使用OrderComparator订购,因此您可以通过setOrder()界面中的Ordered方法设置优先级。