开发者社区 问答 正文

httpservletrequest、httpservletresponse、httpsession可否用spring注解的方式获取呢?

如题:
httpservletrequest、httpservletresponse、httpsession可否用spring注解的方式获取呢?

展开
收起
小旋风柴进 2016-03-04 14:15:32 3505 分享 版权
2 条回答
写回答
取消 提交回答
  • 技术源于生活

    不行的,楼下说的很好

    2019-07-17 18:52:14
    赞同 展开评论
  • 每次响应都会生成一次新的 request、response,然后响应结束之后生命周期就结束了,session则是客户端第一次和服务器做交互的时候产生,销毁就要看你配置的session的生命周期了。而spring注入的时候是在类实例化的时候注入的, 项目结束生命周期结束。生命周期不一样,如果只用一个对象来接受,怎么保证在高并发的时候,没个请求都是不一样的request和response呢?

    至于楼主嫌麻烦的话
    springMVC有把每次响应的request和response对象分装在线程变量里面,可以直接取
    ((ServletRequestAttributes) RequestContextHolder
    .getRequestAttributes()).getRequest(); 版本不一样可能会有所不同

    2019-07-17 18:52:14
    赞同 展开评论
问答分类:
问答标签:
问答地址: