gpt4 book ai didi

grails - 在插件中封装服务

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

我从一个插件中得到了 Grails Services 的想法,该插件可以注入(inject)到使用该插件的应用程序中。但是,如果不希望某些服务可注入(inject),您只希望插件知道它们怎么办。

有没有办法做到这一点?

最佳答案

您可以使用 *GrailsPlugin.groovy 脚本中的 pluginExcludes 属性来实现它:

  def pluginExcludes = [
"grails-app/services/com/my/package/MyService.groovy",
]

这样服务就不会被包含在打包的插件 *.zip 文件中。

一个缺点是这种方法不适用于就地插件 - 请参阅 http://jira.grails.org/browse/GRAILS-5404

就地插件是使用指定路径从文件系统加载的插件:
grails.plugin.location.shiro = "/home/dilbert/dev/plugins/grails-shiro"

关于grails - 在插件中封装服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22503822/

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