Spring MVC 自定义方法参数注入

本文探讨了Spring MVC中控制器方法参数自动注入的原理,包括@RequestParam、@PathVariable、@RequestBody等注解的使用。文章揭示了Spring通过HandlerMethodArgumentResolver接口处理参数注入的机制,并介绍了如何自定义参数解析器以支持自定义注入,如自动注入登录用户。通过实现HandlerMethodArgumentResolver并将其添加到Spring容器中,可以实现这一功能。
摘要由CSDN通过智能技术生成

Spring MVC中我们会发现一个特别便利的一个小功能,那就是在Controller层映射的方法上

Spring会自动帮我们注入参数,帮我们初始化对象。

比如常用的:

  @RequestParam  :取querystring 当中的参数

  @PathVariable  :取 在@RequestMapping 中定义的占位符中的参数(/test/{id})

  @RequestBody  : 取request 这个消息体 一般用(String,byte[] 来接)

等等,更多的就不一一列举了,可以参看 这个包下的注解

org.springframework.web.bind.annotation)

那么还有一些不需要注解的:如

  • HttpServletRequest
  • HttpServletResponse
  • MultipartFile
  • MultipartRequest

  Form(此Form 为 任意JavaBean 对象,Spring 会将相关请求参数自动注入)  等等。如此智能的体

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值