grails - Grails 3更改默认服务范围

标签 grails grails3

在grails 3中,默认服务范围是Singleton,文档显示通过定义很容易覆盖它

static scope='request'

在服务类别中。是否可以更改应用程序的默认服务范围,类似于对application.groovy中的 Controller 执行的方法?

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

最佳答案

Is it possible to change the default scope for an application similar to the way it is done for controllers in application.groovy?



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

关于grails - Grails 3更改默认服务范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47336279/

相关文章:

grails - Grails中口音不敏感的搜索-创建条件

grails - Grails 3升级后的致命缓慢性能

grails - Taglib 不处理引用外部文件夹的 CSS

Grails 2.5.1 应用程序偶尔会丢失上下文根

jquery - 如何创建 <g :select> in Grails that I can type in to search

grails - Grails Webdriver安装错误

grails - 选择后自动保存

testing - 从 Grails 2.0.3 升级到 2.2.1 : Tests Failing

json - 如何在不定义内部模板的情况下使用Grails JSON View ?

grails - 使用Grails 3将响应从长时间运行的流程返回给客户端