SpringMVC中用注解注入的request的bean是在哪里定义的?

麦浪无垠 2017-03-27 09:15:31
@Controller
public calss Controller {
@Resource
private HttpServletRequest request;
}

这里的request是在哪里的bean中定义的?
...全文
259 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dracularking 2017-03-28
  • 打赏
  • 举报
回复
看在spring的配置文件一般是applicationContext*.xml中有没有配置HttpServletRequest
dracularking 2017-03-28
  • 打赏
  • 举报
回复
那像这种javax包下的spring估计是可以直接识别实例化并注入,猜测了
麦浪无垠 2017-03-28
  • 打赏
  • 举报
回复
引用 3 楼 dracularking 的回复:
在web.xml中只要有配以下listener,spring就可以直接使用HttpServletRequest的bean了 <listener> <listener-class> org.springframework.web.context.request.RequestContextListener </listener-class> </listener>
web.xml倒没有配置过RequestContextListener,只配置了 org.springframework.web.context.ContextLoaderListener 和 org.springframework.web.servlet.DispatcherServlet
dracularking 2017-03-28
  • 打赏
  • 举报
回复
在web.xml中只要有配以下listener,spring就可以直接使用HttpServletRequest的bean了 <listener> <listener-class> org.springframework.web.context.request.RequestContextListener </listener-class> </listener>
麦浪无垠 2017-03-28
  • 打赏
  • 举报
回复
引用 1 楼 dracularking 的回复:
看在spring的配置文件一般是applicationContext*.xml中有没有配置HttpServletRequest
都没有,只配置了一些扫描包的注解 <context:component-scan base-package="com.service" /> <aop:aspectj-autoproxy /> <context:component-scan base-package="com.controller" /> <mvc:annotation-driven /> <mvc:default-servlet-handler/>

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧