spring - 我们如何从 Spring session 范围的 bean 中获取 bean 对象?

标签 spring spring-mvc

我正在尝试从 spring session scoped bean 中获取 bean。据我所知,基于 session 范围实例化的 Beans 通过 HTTP session 存在。那么如何从 Http Session 中获取这个 bean 对象。

最佳答案

您可以访问 ApplicationContext 并从那里检索 bean。

    ApplicationContext context = RequestContextUtils.getWebApplicationContext(request);
    SessionInfo info = context.getBean("SessionInfo");-->Whatever bean you want

关于spring - 我们如何从 Spring session 范围的 bean 中获取 bean 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24593906/

相关文章:

spring - 从Spring 3.2.3升级到Spring 4后出错

java - Spring 3.1.1.RELEASE 数据绑定(bind) : Error when validating submitted form

java - Spring 3.0 @Value 从属性文件读取部署时出现异常

spring - 多部分文件(未给定条件)。错误 400(错误请求)

java - 如何检测程序在哪个操作系统上运行并使用正确的路径格式

spring - 如何在 Spring 安全上下文配置 xml 文件中使用 application.properties 中的 bool 参数?

java - 将 web.xml 中的过滤器配置转换为 spring.xml

java - 在Java Controller 上如何获取注释@RequestMapping ("/getThisValueFromOtherClass")的值?

java - 如何在 MockMvc 中指定@RequestMapping 参数

java 。 Spring Boot 。应用程序启动失败