PropertyPlaceHolder im Frühjahr

Wir Zugriff auf eine java-property im Frühjahr wie diesem:

<property name="fileSizeLimit" value="${someProperty}" />

Die Bohne erklärt

int fileSizeLimit = 9999;

Wie kann ich einstellen, dass ein Verzug, wenn "someProperty" fehlt in der properties-Datei?

ATM, bekommen wir NumberFormatException weil der Frühling ruft die int-Set-mit dem Namen der Eigenschaft "someProperty". Wenn die Eigenschaft festgelegt ist, funktioniert alles einwandfrei.

http://static.springsource.org/spring/docs/1.1.5/api/org/springframework/beans/factory/config/PropertyPlaceholderConfigurer.html sagt:

Standard-Eigenschaftswerte definiert werden können, über "Eigenschaften", um das überschreiben Definitionen
in properties-Dateien ist optional. Ein configurer wird auch prüfen, gegen system-Eigenschaften
(z.B. "user.dir"), wenn Sie nicht beheben können Sie einen Platzhalter mit einer der angegebenen
Eigenschaften. Dies kann angepasst werden über "systemPropertiesMode".

Tut dies die Reihenfolge festlegen, in welche Immobilien gesucht werden? Wo Konfiguriere ich dies?

TIA, Bastl.

InformationsquelleAutor Bastl | 2011-11-21

Schreibe einen Kommentar