我曾经在 XML 中定义了以下 bean(它有效!):
<bean id="session" class="mrpomario.springcore.bean_scopes.beans.SessionBean" scope="session">
<aop:scoped-proxy/>
</bean>
现在我尝试通过 Java 完成相同的配置:
@Bean
@Scope("session")
@ScopedProxy
public SessionBean session() {
return new SessionBean();
}
我收到以下错误...
java.lang.IllegalStateException: No Scope registered for scope 'session'
...当我session()
作为另一个 bean 中的 setter 的参数调用时。
为什么会发生这种情况,我该如何解决?