2012-05-14 73 views
6

由于配置了会话范围,如一个Spring bean:如何设置Spring会话作用域bean的属性名称?

@Component 
@Scope(proxyMode=ScopedProxyMode.TARGET_CLASS,value=WebApplicationContext.SCOPE_SESSION) 
public class SomeBean { 
} 

是否有某种方式来控制弹簧将bean的存储下的HTTP会话的名字吗?

默认情况下,使用会话密钥的弹簧接缝scopedTarget.someBean是否有任何我可以添加到注释以明确指定会话中的属性名称?

回答

3

我会使用:

@Component (value="mySpecialName") 
@Scope (value="session") 
+0

不起作用,该组件最终以“mySpecialName”的ID,但在会话属性的bean被保存下仍然scopedTarget.mySpecialName我真的想要控制会话范围安装的http会话中的属性存储在 – ams

+0

下我已将我的答案更改为包含@Scope。在我的代码中,我不需要设置proxyMode。 – Jonathan

相关问题