Spring范围哈希映射问题

Spring范围哈希映射问题,spring,Spring,我有一个简单的豆子 <bean id="map" class="java.util.HashMap" > </bean> 我假设它有一个单例作用域。但是每次我调用getBean(“map”)时,我都会得到一个空的HashMap,尽管它在此之前已经被填充了 为什么会发生这种情况?应用程序上下文通常在应用程序启动时创建,在应用程序结束时销毁。 您可以让单例仅在一个应用程序上下文的边界中工作。您可能每次都在getBean()之前创建一个新上下文?请显示您的代码。@Evg

我有一个简单的豆子

<bean id="map" class="java.util.HashMap"  >
</bean>

我假设它有一个单例作用域。但是每次我调用
getBean(“map”)
时,我都会得到一个空的HashMap,尽管它在此之前已经被填充了


为什么会发生这种情况?

应用程序上下文通常在应用程序启动时创建,在应用程序结束时销毁。
您可以让单例仅在一个应用程序上下文的边界中工作。

您可能每次都在
getBean()
之前创建一个新上下文?请显示您的代码。@Evgeni是的,我创建了新代码。看起来我对spring单例作用域的定义理解错误。我想没有办法在不同的上下文中使用同一个对象?