gpt4 book ai didi

spring - 将外部化的 Groovy DSL Spring bean 配置导入 Grails resources.groovy

转载 作者:行者123 更新时间:2023-12-01 07:55:52 24 4
gpt4 key购买 nike

我有一个 Grails 应用程序,在我的 resources.groovy 文件中配置了 Spring bean。我想知道是否可以从文件系统上的外部源导入我的 bean 配置,但仍将它们保留在 Groovy DSL 样式中。

我知道可以从这篇文章“Is it possible to import an external bean configuration xml file into resources.groovy?”中详述的 XML 文件导入 bean 配置,但想知道如何使用 Groovy DSL bean 配置执行此操作。

最佳答案

看起来这对于 Groovy DSL 来说是可能的,与导入 Spring XML 配置文件的方式非常相似。

This post对如何实现它有很好的解释。

只需将外部 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 文件中没有 =签后 beans .如果您指定 beans = { ..... }你的 bean 不会被进口。

关于spring - 将外部化的 Groovy DSL Spring bean 配置导入 Grails resources.groovy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27262415/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com