【问题标题】:Is there an equivalent to the Bootstrap class in a Plugin插件中是否有与 Bootstrap 类等效的类
【发布时间】:2011-02-28 23:29:01
【问题描述】:

有没有办法在插件中初始化一些数据。我正在修改我的代码,在插件中有类似引导程序的东西会很好,但我找不到它。我也无法使用 Google 找到参考资料。

【问题讨论】:

  • 伙计,谢谢你的提问,不胜感激

标签: grails grails-plugin


【解决方案1】:

默认情况下,BootStrap.groovy 从插件 zip 中排除,但您可以创建一个 MyPluginBootStrap.groovy(名称无关紧要,不能是 BootStrap),它将与应用程序的 BootStrap 一起打包和运行.

【讨论】:

  • doWithApplicationContext() 中的插件初始化内容。更多详情来自grails.1312388.n4.nabble.com/…
  • 名称确实很重要,因为它需要与您希望在应用程序启动时运行的任何其他 XXXBootStrap.groovy 不同。如果两个插件有一个同名的 BootStrap,只会执行一个,因此 MyPluginNameBootStrap.groovy 似乎是一个保存选择。
  • 我试过这个,在我的项目中创建了 MyPluginBootStrap(在 boostrap 所在的同一个地方),但它永远不会被调用,只有应用程序引导。有任何想法吗?这是 intellij(不是战争)
  • 文件的结构很重要。示例文件名:MyPlugBootStrap.groovy。内容:` class MyPlugBootStrap { def init = { println('something') } } `我尝试将此文件用作没有类的脚本,应用程序默默地死了。一般结构应与主应用程序中的BootStrap.groovy 相同。
猜你喜欢
  • 1970-01-01
  • 2010-10-25
  • 2021-05-30
  • 2019-12-02
  • 1970-01-01
  • 2016-03-15
  • 2013-07-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多