gpt4 book ai didi

grails - 使用 resources.groovy 定义服务

转载 作者:行者123 更新时间:2023-12-02 14:37:27 25 4
gpt4 key购买 nike

我正在使用 resources.groovy 来声明服务,例如

服务(com.foo.OrganizationService)

这样我就可以将 aService 绑定(bind)到我的 Controller ,而不是使用可能在 future 发生变化的组织服务。

我注意到 OrganizationService 并没有像在 resources.groovy 中声明的其他“未”服务那样受到特殊对待。例如,它没有被注入(inject) grailsApplication,并且可能是 hibernateSession 等以及我还没有遇到的其他东西......

现在,我知道我可以手动将东西连接到我的服务中,但我宁愿不必维护它......

是否有一种特殊的方法可以在 resources.groovy 中声明服务,以便将其视为 grails 加载的另一个服务?

TIA

最佳答案

您的问题的简短回答是“不”。

在幕后,Grails 服务由一些智能代码驱动,这些代码引用特定位置并期望某些属性。

查看源代码(尤其是围绕 ServicesGrailsPlugin.groovy)是了解它们如何连接在一起的“魔力”的好方法。

您是否有理由不想使用真正的 Grails 服务来解决您的问题?如果您期待像 grailsApplication 这样的东西,那么这种使用似乎是 Grails 特有的,并且是移植到“真正的”Grails 服务的一个很好的候选者。

祝你好运!

关于grails - 使用 resources.groovy 定义服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7692312/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com