使用Grails 3应用程序在doWithSpring闭包中获取应用程序配置

Bud*_*dJB 5 grails grails-3.0

Grails 3允许作者使用类似于Grails 2插件提供的启动挂钩.我正在考虑在doWithSpring闭包中定义bean ,我想基于一些配置值将值传递给新的bean.但是,我无法弄清楚如何获取grailsApplication实例或应用程序配置.你是如何用Grails 3做到的?

Jef*_*own 2

您的插件应该扩展grails.plugins.Plugin它定义的getConfig()方法。请参阅https://github.com/grails/grails-core/blob/9f78cdf17e140de37cfb5de6671131df3606f2fe/grails-core/src/main/groovy/grails/plugins/Plugin.groovy#L65

您应该能够仅参考该config属性。

同样,您可以参考https://github.com/grails/grails-core/blob/9f78cdf17e140de37cfb5de6671131df3606f2fe/grails-core/src/main/groovy/grails/plugins/Plugin.groovy#L47grailsApplication定义的继承属性。

我希望这有帮助。