我有一个应用程序,它只需要实例化一个对象,我在考虑Singleton,但在我跳到那个之前,我正在考虑依赖注入。我想要做的是,在setAttribute
中实例化对象和ServletContext
到Bootstrap.groove
并在每个控制器中使用该对象。我的理解是,在应用程序生命周期内只会调用一次bootstrap?我能这样做吗?
答案 0 :(得分:4)
您可以在resources.groovy
中定义单例beanbeans = {
myBean(my.company.MyBeanImpl) {
singleton true
}
}
然后在你的控制器
class ExampleController {
def myBean
}
此处记录:http://www.grails.org/doc/latest/guide/14.%20Grails%20and%20Spring.html