我想将BootStrap init内容分解为单独的文件。我的目标是通过将其分解为更小,更智能的名称块来改进相当大的BootStrap.groovy文件。
是否可以这样做?
答案 0 :(得分:3)
BootStrap
支持自动装配,因此您可以将逻辑放入服务方法,将服务注入BootStrap
并从init
块调用方法。
或者,您可以使用多个不同的文件,其名称以BootStrap.groovy
结尾,例如SecurityBootStrap.groovy
,DatabaseBootStrap.groovy
等,它们都将被执行。但是我不确定你是否可以保证多个引导程序脚本的运行顺序,所以如果订购很重要,那么服务注入路由会更安全。