gpt4 book ai didi

java - Spring MVC 中的 Controller 和 Handler 有什么区别?

转载 作者:搜寻专家 更新时间:2023-11-01 01:12:30 26 4
gpt4 key购买 nike

Spring MVC 的文档有时会提到“处理程序”或“请求处理程序”。例如,http://docs.spring.io/autorepo/docs/spring/4.0.4.RELEASE/javadoc-api/org/springframework/web/servlet/handler/SimpleUrlHandlerMapping.html说:

Implementation of the HandlerMapping interface to map from URLs to request handler beans

有时它会提到 Controller 。例如,有一个名为 org.springframework.web.servlet.mvc.Controller ( http://docs.spring.io/spring-framework/docs/2.5.x/api/org/springframework/web/servlet/mvc/Controller.html ) 的接口(interface)。

我的问题是:Controllers 和 Handlers 是一样的吗?

最佳答案

一般来说,Controller就是Handler,但Handler不一定是Controller。

例如,HttpRequestHandlerWebRequestHandlerMessageHandler 都是可以与DispatcherServlet 一起工作的处理器。 ( (@)Controller 是一个处理程序,用于执行 Web 请求并返回 View 。)

简而言之,Handler 只是一个术语,它既不是类也不是接口(interface)。并负责执行Mapping。

关于java - Spring MVC 中的 Controller 和 Handler 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30165625/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com