首先,定義設定檔內容,例如:
(jmx.properties)jmx.host=localhostjmx.port=1099
然後在spring的xml設定檔內,先加入PropertyPlaceholderConfigurer的定義:
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"><property name="location" value="classpath:jmx.properties"/></bean>
其中,location是指要讀取的設定檔檔名與位置。範例中的寫法是指在classpath內找尋jmx.properties。
然後在需要使用的spring xml設定檔中,使用${property name}的方式即可。例如:
<bean id="example" class="...">
<property name="host" value="${jmx.host}"/>
<property name="port" value="${jmx.port}"/>
</bean>
沒有留言:
張貼留言