Das Spring Framework ist eine Sammlung von Java-Klassen und Methoden zur Unterstützung von Applications. Hier sind einige Lösungen aufgezeigt.

Application Context#

Spring verwendet eine XML-Datei um einen Application Context zu konfigurieren. Dieser kann weitere Application Contexts einbinden, sodass eine Hierarchie entstehen kann.

System Properties#

Im Application Context können Bean-Werte durch System-Properties definiert werden:
    <bean id="testBean" class="com.intersult.test.TestBean">
    	<property name="testProperty" value="some-value"/>
    </bean>

Im Tomcat werden die catalina.properties zwar auch als System Properties geladen, allerdings anschließend durch den Web Application Class Loader überschrieben. Möchte man sie im Application Context zugreifbar machen, braucht man folgenden Eintrag:

    <context:property-placeholder system-properties-mode="OVERRIDE"/>