这是预期的行为。当标记带有
<aop:scoped-proxy/>代理的bean时,将为其创建代理。如果该bean有接口,则将创建Java动态代理,否则将创建基于CGLIB的代理-
在您的情况下,由于User类没有父类/接口,将为您创建基于CGLIB的代理。
现在要注意的是,此代理将注入您的所有类中,这就是为什么您只看到一个(本质上是该代理的)实例的原因,但是该代理知道如何管理范围-
只要您继续通过类的方法,因此,在这种情况下,如果您通过getter和setter调用来获取User类的属性,则应该看到反映了该会话的值。



