Maven 3 ha un nuovo formati DSL per la sua POM. C'è una sorta di simile formato dei file applicationContext.xml primavera?
Domanda
In Maven 3 ci sono nuovi sostituti DSL per le POM. Vedere: http://polyglot.sonatype.org/groovy.html per la sintassi meravigliosamente terso.
C'è qualcosa di simile che può essere utilizzato per i file applicationContext.xml primavera?
Soluzione
In Spring 3 è possibile utilizzare la configurazione contenitore basato su Java, vedere 3.11 container Java-based di configurazione . Si gioca bene anche con rilevamento automatico dei componenti . Per utilizzare queste funzioni, invece di applicationContext.xml
, aggiungere quanto segue 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>
Si può DispatcherServlet
configurare anche nello stesso modo -. Con <init-param>
invece di <context-param>
Altri suggerimenti
Date un'occhiata al Grails primavera BeanBuilder, che fornisce un modo "groovy" per la definizione e la configurazione del bean Spring: http://www.grails.org/Spring+Bean+Builder