2016-05-18 4 views
0

Ich habe eine Eigenschaft sample.properties put in Projektwurzel resource Ordner mit diesem Inhalt Datei:Properties-Datei mit Spring - wie sie benutzen

auditorium.name=New York.

Jetzt in spring.xml Ich versuche, einige von ihnen mit folgenden Syntax zuzugreifen:

<bean id="auditorium1" class="hometask.domain.Auditorium"> 
    <property name="name" value="${auditorium.name}" /> 
</bean> 

Aber in der Laufzeit diese Eigenschaft nicht behoben ist. Der Name wird auf ${auditorium.name} anstelle von New York festgelegt.

Gibt es noch etwas, das ich einrichten sollte, damit es funktioniert?

Antwort

2

sollten Sie den Platzhalter Ihrer Eigenschaften auf diese Weise Aufstellmaße:

<context:property-placeholder location="classpath:sample.properties"/> 
+0

FileNotFoundException: Classpath: auditorium.properties - jede Hilfe mit, dass bitte? – dragonfly

+0

Die Datei ist 'sample.properties', oder? –

+0

Ja, der Dateiname ist in Ordnung. Aber vielleicht ist es nicht zum Klassenpfad verschoben? Wie kann ich es überprüfen? – dragonfly