Maven 3 tiene unos nuevos formatos de DSL para su POM. ¿Hay una especie similar de formato de archivos applicationContext.xml primavera?
Pregunta
En Maven 3 hay nuevos reemplazos DSL para los POM. Ver: http://polyglot.sonatype.org/groovy.html para conocer la sintaxis maravillosamente conciso.
¿Hay algo similar que se puede utilizar para archivos applicationContext.xml primavera?
Solución
En la primavera 3 puede usar configuración del contenedor basado en Java, ver 3.11 contenedor de configuración basada en Java . También juega bien con autodetección de componentes . Para utilizar estas funciones en lugar de applicationContext.xml
, añada lo siguiente a 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>
Puede DispatcherServlet
configurar también de la misma manera -. Con <init-param>
en lugar de <context-param>
Otros consejos
Tenga una mirada en la primavera Griales BeanBuilder, que proporciona una forma "maravilloso" para la definición y configuración de los granos de la primavera: http://www.grails.org/Spring+Bean+Builder