如何在Grails中将对象存储到应用程序级上下文中
我想存储HashMap对象,比如如何在Grails中将对象存储到应用程序级上下文中,grails,Grails,我想存储HashMap对象,比如HashMap contextHashMap=newhashmap()可以通过应用程序访问,就像我们在Struts的ApplicationContext中存储对象/变量一样 因此,我可以随时更改或读取此变量中的数据。不清楚您需要什么,但一个选项是将数据存储在单例服务中,并在需要时注入该服务。这是一个非常简单的解决方案。我们并不清楚您需要什么,但有一种选择是将数据存储在单例服务中,并在需要的地方注入该服务。这是一个超级简单的解决方案。您还可以创建类型为Map(Con
HashMap contextHashMap=newhashmap()代码>可以通过应用程序访问,就像我们在Struts的ApplicationContext中存储对象/变量一样
因此,我可以随时更改或读取此变量中的数据。不清楚您需要什么,但一个选项是将数据存储在单例服务中,并在需要时注入该服务。这是一个非常简单的解决方案。我们并不清楚您需要什么,但有一种选择是将数据存储在单例服务中,并在需要的地方注入该服务。这是一个超级简单的解决方案。您还可以创建类型为Map
(ConcurrentHashMap
)的简单单例Springbean,并将其注入任何Grails人工制品中:
resources.groovy:
beans = {
contextHashMap( ConcurrentHashMap )
}
并注入:
class ExampleController {
def contextHashMap
…
}
您还可以创建类型为Map
(ConcurrentHashMap
)的简单单例Springbean,并将其注入任何Grails人工制品中:
resources.groovy:
beans = {
contextHashMap( ConcurrentHashMap )
}
并注入:
class ExampleController {
def contextHashMap
…
}
你试过什么?你尝试的东西有什么不起作用?你犯了什么错误?因此,这不是一个代码编写服务。我想您所需要的只是在应用程序上下文中设置一个hashmap(例如Resources.groovy
)。我建议您做一些研究,或者阅读关于Grails和/或Spring(Grails的核心)的文档?你尝试的东西有什么不起作用?你犯了什么错误?因此,这不是一个代码编写服务。我想您所需要的只是在应用程序上下文中设置一个hashmap(例如Resources.groovy
)。我建议您做一些研究,或者阅读有关Grails和/或Spring(Grails的核心)的文档。感谢您的回复,我现在正在使用Singleton类做同样的工作,但实际上我想存储一些信息,这些信息可以通过应用程序访问。它类似于应用程序上下文中的变量。我刚开始使用Grails,所以对它不太了解。感谢您的回复,我现在正在使用Singleton类进行同样的操作,但实际上我想存储一些信息,这些信息可以通过应用程序访问。它类似于应用程序上下文中的变量。我只是从Grails开始,所以对它了解不多。