我想存储像HashMap<String,MyClass> contextHashMap = new HashMap<String,MyClass> ();
这样的HashMap对象,它可以通过应用程序访问,就像我们将对象/变量存储在Struts的ApplicationContext中一样。
这样我可以在需要时更改或读取此变量中的数据。
答案 0 :(得分:0)
目前还不清楚您需要什么,但一种选择是将数据存储在单件服务中,并在需要的任何地方注入该服务。这是一个非常简单的解决方案。
答案 1 :(得分:0)
您还可以创建一个类型为Map
(ConcurrentHashMap
)的简单单例Spring-bean,并且还可以注入任何Grails工件:
resources.groovy:
beans = {
contextHashMap( ConcurrentHashMap )
}
并注入:
class ExampleController {
def contextHashMap
…
}