在 Maven 3 中有新的 DSL 替代 POM。请参阅: http ://polyglot.sonatype.org/groovy.html 以了解非常简洁的语法。
是否有类似的东西可用于 Spring applicationcontext.xml 文件?
在 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>
.
看看 Grails Spring BeanBuilder,它为 Spring bean 的定义和配置提供了一种“groovy”方式:http: //www.grails.org/Spring+Bean+Builder