【发布时间】:2015-02-02 08:08:01
【问题描述】:
我的一颗豆子有问题。我有一个 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 扫描)
【问题讨论】:
-
分享你的代码 sn-p?
-
会话范围的 bean 是否实现了接口?如果不让它实现并可能使其可序列化
-
感谢您的回复。 @HankLapidez 我会检查你的建议
-
@CHowdappaM 什么 sn-p?我在这里唯一使用的是 Scope 注释。我在现场使用 Autwired 来注入我的 bean。我还使用 componentScan 注释用我的 bean 扫描包。我不再使用任何代码来实现我的目标
-
@HankLapidez 它没有帮助。我在实现类上留下了注释
标签: spring session-scope