Grails实例化对象并在控制器中使用

时间:2011-07-16 09:35:16

标签: grails bootstrapping

我有一个应用程序,它只需要实例化一个对象,我在考虑Singleton,但在我跳到那个之前,我正在考虑依赖注入。我想要做的是,在setAttribute中实例化对象和ServletContextBootstrap.groove并在每个控制器中使用该对象。我的理解是,在应用程序生命周期内只会调用一次bootstrap?我能这样做吗?

1 个答案:

答案 0 :(得分:4)

您可以在resources.groovy

中定义单例bean
beans = {
    myBean(my.company.MyBeanImpl) {
        singleton true
    }
}

然后在你的控制器

class ExampleController {
     def myBean
}

此处记录:http://www.grails.org/doc/latest/guide/14.%20Grails%20and%20Spring.html