我正在使用org.springframework.beans.factory.config.PropertyPlaceholderConfigurer
來讀取屬性並加載它們。春季屬性閱讀器
我想打印由他們加載的所有屬性,請幫忙嗎?
我正在使用org.springframework.beans.factory.config.PropertyPlaceholderConfigurer
來讀取屬性並加載它們。春季屬性閱讀器
我想打印由他們加載的所有屬性,請幫忙嗎?
如果您打算打印出PropertyPlaceholderConfigurer
已加載和將要使用的屬性,那麼您可以最好將PropertyPlaceholderConfigurer
子類化並自行註銷屬性。它很容易 - 例如:
public class LoggingPropertyPlaceholderConfigurer extends PropertyPlaceholderConfigurer {
private static final Logger LOG = Logger.getLogger(LoggingPropertyPlaceholderConfigurer.class);
@Override
protected Properties mergeProperties() throws IOException {
Properties props = super.mergeProperties();
for (String name : props.stringPropertyNames()) {
LOG.debug(name + ": " + props.getProperty(name));
}
return props;
}
}
,然後更新您的Spring配置:
<bean class="LoggingPropertyPlaceholderConfigurer">
<property name="location" value="classpath:myprops.properties"/>
</bean>
我想在jsp文件上打印屬性,就像我打電話一樣,我應該能夠打印它加載到網頁的所有屬性。 – geddamsatish
如果你使用log4j的,你可以通過添加記錄它:
<logger name="org.springframework.beans.factory.config">
<level value="info" />
</logger>
它將顯示:
INFO : org.springframework.beans.factory.config.PropertyPlaceholderConfigurer - Loading properties file from class path resource [myApp.properties]
「print」...?從哪裏來? – kryger
你試過了什麼?代碼請 –