2

在 Maven 3 中有新的 DSL 替代 POM。请参阅: http ://polyglot.sonatype.org/groovy.html 以了解非常简洁的语法。

是否有类似的东西可用于 Spring applicationcontext.xml 文件?

4

2 回答 2

2

在 Spring 3 中您可以使用基于 Java 的容器配置,请参阅3.11 基于 Java 的容器配置。它还可以很好地自动检测组件。要使用这些功能而不是applicationContext.xml,请将以下内容添加到web.xml

<context-param>
    <param-name>contextClass</param-name>
    <param-value>org.springframework.web.context.support.AnnotationConfigWebApplicationContext</param-value>
</context-param>

<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>
        ... package and class names to use for configuration ...
    </param-value>
</context-param>

您也可以DispatcherServlet以相同的方式进行配置 - 使用<init-param>而不是<context-param>.

于 2010-09-28T19:05:32.963 回答
1

看看 Grails Spring BeanBuilder,它为 Spring bean 的定义和配置提供了一种“groovy”方式:http: //www.grails.org/Spring+Bean+Builder

于 2010-09-28T19:13:59.620 回答