gpt4 book ai didi

grails - Grails:拦截从插件创建服务的过程吗?

转载 作者:行者123 更新时间:2023-12-02 15:29:21 26 4
gpt4 key购买 nike

我有一个在多个应用程序之间共享的插件,我需要设置一些特定于应用程序的选项,这些选项将在该插件的服务中使用。这是一个内部编写的插件,但是,该插件必须不知道它在哪个应用程序中运行。

我能想到的最好方法是在插件中创建服务后立即在应用程序中运行一些代码,并在服务上调用方法以设置选项。这可能吗?

如果不可能的话,我可以实现什么其他设计以将选项从应用程序传递给插件。

顺便说一句,在应用程序启动以及整个应用程序运行期间都需要设置这些选项。

最佳答案

最好在应用程序启动时使用Bootstrap.groovy来调用Grails服务上的方法。该服务可以由应用程序或应用程序中的插件提供。这是有关此操作的快速示例:

Bootstrap.groovy

class BootStrap {

def myExampleService

def init = { servletContext ->
myExampleService.someMethodOnTheService()
}
}

关于grails - Grails:拦截从插件创建服务的过程吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21993642/

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