Groovy   发布时间:2022-04-12  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了将外部化的Groovy DSL Spring bean配置导入Grails resources.groovy大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个Grails应用程序,在我的resources.groovy文件中配置了 Spring bean.我想知道是否可以从文件系统上的外部源导入我的bean配置,但仍然保持它们的Groovy DSL风格.

我知道可以从XML文件中导入bean配置,详见本文“Is it possible to import an external bean configuration xml file into resources.groovy?”,但想知道如何使用Groovy DSL bean配置.

解决方法

看起来Groovy DSL可以实现这一点,就像导入Spring XML配置文件一样.

@L_772_9@对如何实现它有很好的解释.

只需将外部spring配置导入resources.groovy文件,如下所示:

beans = {
    importBeans('file:grails-app/conf/spring/common.xml')
    importBeans('file:grails-app/conf/spring/job-deFinitions.xml')
    importBeans('file:grails-app/conf/spring/integration.groovy')
    // ...
}

然后你的integration.groovy文件看起来应该是这样的.

beans {
    myBean(MyBean) { bean ->
        property1 = 123
        property2 = "abc"
    }
}

重要的是要注意,在导入的spring文件中,bean之后没有=符号.如果指定beans = {…..},则不会导入bean.

大佬总结

以上是大佬教程为你收集整理的将外部化的Groovy DSL Spring bean配置导入Grails resources.groovy全部内容,希望文章能够帮你解决将外部化的Groovy DSL Spring bean配置导入Grails resources.groovy所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。