0

我有一个在 SpringFramework 3.0 版上运行的应用程序,它使用 SimpleUrlHandlerMapping bean 将请求映射到控制器。它具有以下属性集 [ order、mappings、interceptors、mappedInterceptors ]。

我了解拦截器可用于请求的前/后处理。但我不明白映射拦截器的目的。我找不到任何解释这一点的文档。Spring-3.0.x 文档也没有对此进行解释(http://tinyurl.com/kcuwp8h )。Spring 3.1 中的 SimpleUrlHandlerMapping 甚至没有这个属性。

有人可以告诉我它是做什么用的吗?以及它是如何在 Spring 3.1 中实现的?谢谢。

4

1 回答 1

0

在 Spring 3.1SimpleUrlHandlerMapping中继承了AbstractHandlerMapping.

MappedInterceptor只是一个包装器HandlerInterceptor,可用于将拦截器的执行限制在某个请求路径。

我不知道 Spring 目前是否使用此功能。源代码没有显示任何用法。这可以解释缺乏文档。

于 2013-07-08T11:46:08.480 回答