Grails 3更改默认服务范围

时间:2017-11-16 17:57:25

标签: grails grails3

在grails 3中,默认服务范围为Singleton,文档显示通过定义

可以轻松覆盖它
static scope='request'

在服务类中。是否可以更改应用程序的默认服务范围,类似于application.groovy中控制器的操作范围?

具体问题是插件中的Service类正在调用应用程序服务(它是围绕request范围设计的)。这是在grails 2中工作,但随着升级到grails 3,它不再存在。

1 个答案:

答案 0 :(得分:3)

  

是否可以更改类似应用程序的默认范围   在application.groovy中为控制器完成的方式?

没有直接支持,不。您可以编写一个可以强加该更改的bean定义后处理器。