如何从控制器调用BootStrap.groovy闭包

时间:2014-12-17 09:13:34

标签: grails groovy

我是groovy的新手,所以我想从不同的控制器调用Closure of BootStrap.groovy文件。 任何人都可以帮助我。

谢谢

2 个答案:

答案 0 :(得分:2)

当您的应用程序启动并关闭时,

BootStrap.groovy将被调用。如果您需要可重复使用的功能,请将该代码放入您自己的类或服务中,然后从BootStrap.groovy以及控制器中调用它。

答案 1 :(得分:1)

init中调用BootStrap闭包的方式与调用任何其他闭包的方式没什么不同......

`new BootStrap().init(null)`

这解决了所提出的问题,但实际上没有充分理由这样做。目前还不清楚你真正想要做什么,但几乎可以肯定,解决方案不应该涉及重新调用BootStrap中的代码。你可能想要一个过滤器或拦截器来做一些工作。