为Grails quartz作业创建自定义范围

时间:2012-06-03 20:32:37

标签: grails

有没有人设法在Grails中创建自定义范围?

我在BootStrap.groovy(注入grailsApplication)中执行了此操作:

grailsApplication.mainContext.getBeanFactory()。registerScope('simpleThread',new SimpleThreadScope())

在我的spring / resources.groovy中,我有:

myContext(MyContext) { bean ->
    bean.scope = 'simpleThread'
}

然后将其注入我的所有域对象。

这似乎有效...但是有关于使用SimpleThreadScope的对象没有被破坏的警告......我想知道这是否安全。

我这样做是因为我无法使用Request范围,因为我们触发了Quartz作业(使用Grails插件),并且请求被破坏。

我们在常规Web请求和使用Quartz的异步Web请求中使用此上下文对象...

0 个答案:

没有答案