我需要共享静态hashmaps,它将在运行时使用Spring 3.1进行初始化。如何创建将容纳静态哈希映射的“Singleton”Bean
我需要创建一个真正的单例bean(不一定是单例范围),它将保存我所有的静态hashmaps。
哈希映射也可以在运行时修改,它必须可用于我所有的spring bean。
- 持有的静态地图具有与应用程序运行
- 的bean是只要活着豆需要所有的Spring bean来访问。
- hashmaps需要并发和线程安全。哈希映射可能有100个条目,并且将以非常高的速率访问。
我怎么能实现这个?在此先感谢,
正常的单例作用域bean持有ConcurrentHashMaps的问题是什么?为什么地图必须是静态的? – Kevin 2012-07-19 15:24:38
正常的singleton bean没有问题,除非事实上,只要我的应用程序存在,我就需要这个bean存活。 – rayman 2012-07-22 07:27:02
“一个真正的单身bean”是否意味着持久的数据存储(在服务器关闭和启动数据被记住之后)或者在服务器启动后创建新的hashmap?如果是第二种情况,单身人士范围是完全正确的。 – Xaerxess 2012-07-24 17:23:46