将init逻辑外部化为外部文件

时间:2013-02-26 16:03:02

标签: grails

我想将BootStrap init内容分解为单独的文件。我的目标是通过将其分解为更小,更智能的名称块来改进相当大的BootStrap.groovy文件。

是否可以这样做?

1 个答案:

答案 0 :(得分:3)

BootStrap支持自动装配,因此您可以将逻辑放入服务方法,将服务注入BootStrap并从init块调用方法。

或者,您可以使用多个不同的文件,其名称以BootStrap.groovy结尾,例如SecurityBootStrap.groovyDatabaseBootStrap.groovy等,它们都将被执行。但是我不确定你是否可以保证多个引导程序脚本的运行顺序,所以如果订购很重要,那么服务注入路由会更安全。