java – Spring MVC中的@Controller注释和Controller类
发布时间:2020-12-15 04:27:10 所属栏目:Java 来源:网络整理
导读:当我使用 Spring 3.x时 在使用注释时,我很难知道我们要使用这个@Controller获取哪种类型的Controller类 参考 http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/servlet/mvc/Controller.html 这些是实现Controller类 Abstract
当我使用
Spring 3.x时
在使用注释时,我很难知道我们要使用这个@Controller获取哪种类型的Controller类 参考 http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/servlet/mvc/Controller.html 这些是实现Controller类 AbstractController AbstractUrlViewController MultiActionController ParameterizableViewController ServletForwardingController ServletWrappingController UrlFilenameViewController AbstractWizardFormController SimpleFormController 但是当我们在Spring MVC中使用@Controller注释时 解决方法
我想你在这里忽略了这一点.在过去注册控制器的过程中,您的类必须已实现控制器接口并选择请求映射类型.有时您必须实现大量代码才能实现单个请求映射.
如今,当我们有注释时,模型已经改变了.我们可以为每个控制器类处理多个请求类型.因为在单个@Controller注释类中,我们可以处理许多请求映射. Controller注释是一个专门的@Component,它告诉Spring它内部会找到@RequestMapping处理程序.这些处理程序可用于返回Json,HTML或上传文件. 现在,与同一模块连接的逻辑可以放在单个控制器类下,您可以更灵活地实现所需的功能.其次,@ Controller使我们能够显着减少代码量. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |