【发布时间】:2011-07-22 04:00:29
【问题描述】:
我有一个自定义的 AuthenticationSuccessHandler。
我想做的是在 onAuthenticationSuccess 方法中设置一些会话数据。
为了存储会话数据,我想使用会话范围的 bean,它在任何控制器中都可以正常工作。
但是如果我尝试在 onAuthenticationSuccess 方法中检索它,我会得到一个异常:
使用名称创建 bean 时出错 'scopedTarget.sessionData':范围 “会话”对 当前线程;
我的代码是:
WebApplicationContext context = WebApplicationContextUtils.getRequiredWebApplicationContext(request.getServletContext());
SessionData sessionData = context.getBean(SessionData.class);
有什么想法吗?
【问题讨论】:
标签: java spring spring-mvc dependency-injection session-scope