Spring-Konfiguration mit XML-imports

Statt den Spring-Context mit einer ganzen Menge von .xml-Ressourcen zu konfigurieren Kann man diese auch per import in eine Spring-Konfiguration includen.
eine Spring-context.xml kann zum Beispiel so aussehen:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
       ...
       <import resource="eineWeitereKonfiguration.xml"/>
       ..
</beans>


wobei eineWeitereKonfiguration im gleichen Verzeichnis bzw. im gleichen Package erwartet wird.

import kann jedoch noch mehr: Neben relativen Pfadangaben kann auch aus einer statischen Konfiguration ein classpath referenziert werden:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
       ...
       <import resource="classpath:my/package/eineWeitereKonfiguration.xml"/>
       ..
</beans>

Auf diese Weise lässt sich eine Konfiguration mit wenig Aufwand erweitern und sauber in Komponenten trennen.

This entry was posted on Tuesday, February 5th, 2008 at 21:37. Posted in: J2EE, System architecture, java, spring. You can follow any responses to this entry through the RSS 2.0feed. You can leave a response, or trackback from your own site.

Leave a Reply