Je ne suis pas vraiment un expert de Spring, mais on m'a confié un ancien système avec un énorme fichier de contexte (non séparé en modules).
Je souhaite ajouter quelques tests unitaires - qui valident différentes parties du système, avec la configuration de production actuelle. J'ai commencé à utiliser l'outil ClassPathXmlApplicationContext/FileSystemXmlApplicationContext
pour charger le contexte, cependant, cela prend une éternité. Est-il possible de ne charger que des parties du fichier de contexte (de manière récursive) sans avoir à séparer le fichier original en modules ?
Mise à jour : Je vais juste poster ici mon implémentation de la solution de Ralph en utilisant maven : mon pom.xml :
<plugin>
<groupId>com.google.code.maven-config-processor-plugin</groupId>
<artifactId>maven-config-processor-plugin</artifactId>
<version>2.0</version>
<configuration>
<namespaceContexts>
<s>http://www.springframework.org/schema/beans</s>
</namespaceContexts>
<transformations>
<transformation>
<input>context.xml</input>
<output>context-test.xml</output>
<config>test-context-transformation.xml</config>
</transformation>
</transformations>
</configuration>
<executions>
<execution>
<goals>
<goal>process</goal>
</goals>
<phase>test</phase>
</execution>
</executions>
</plugin>
mon test-context-transformation.xml :
<processor>
<add>
<name>/s:beans</name>
<value>
<![CDATA[
default-lazy-init="true"
]]>
</value>
</add>
</processor>