在我的Spring 3项目中,我有以下bean定义
<bean name="account" class="sample.model.Account" scope="session">
<aop:scoped-proxy proxy-target-class="true" />
</bean>
CGLib 2.2在类路径上,因此根据Spring文档,帐户bean的范围应该是客户端的http会话。
我在用户登录时填充帐户bean,如果没有用户登录,则帐户bean为null。但是,当同时使用两个浏览器来模拟两个不同的http会话并登录一个浏览器时,另一个浏览器也会登录。我将此行为解释为帐户bean没有作为会话范围
对此有何建议?有没有办法检查是否已创建CGLib代理?当我调试应用程序并在运行时检查注入的帐户bean的类型sample.model.Account
。我不完全确定这是否意味着没有CGLib代理cass。
答案 0 :(得分:0)
只需在构造函数中设置一个断点,它应该在每个会话中点击一次