我的一个豆子有问题。我有一个bean,它有一个单例范围,第二个bean有会话范围。
我在我的spring应用程序中使用基于java的配置,我将代理模式添加到我的会话范围bean,但是当我尝试使用该(会话作用域)bean时它会引发异常:
方法抛出'org.springframework.beans.factory.BeanCreationException'异常。无法评估
my-bean-full-name$$EnhanceBySpringCGLIB#ID.toString()
我认为我唯一需要做的就是添加
@Scope(value = "session", proxyMode = ScopedProxyMode.TARGET_CLASS)
到我的bean类(也有@Component注释,它由Spring扫描)
答案 0 :(得分:1)
我缺少的是我的网络应用初始化程序中的这一行:
servletContext.addListener(new RequestContextListener());
之后,bean被注入