在grails 3中,默认服务范围为Singleton
,文档显示通过定义
static scope='request'
在服务类中。是否可以更改应用程序的默认服务范围,类似于application.groovy
中控制器的操作范围?
具体问题是插件中的Service类正在调用应用程序服务(它是围绕request
范围设计的)。这是在grails 2中工作,但随着升级到grails 3,它不再存在。
答案 0 :(得分:3)
是否可以更改类似应用程序的默认范围 在application.groovy中为控制器完成的方式?
没有直接支持,不。您可以编写一个可以强加该更改的bean定义后处理器。