我正在尝试读取属性文件,但返回的值为null。
<bean id="propertylist" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="places">
<list>
<value>file:/myfile/configuration/myproject.properties</value>
</list>
</property>
</bean>
<bean id="callManagement" class="com.callManagement" scope="session">
<property name="googlemapjs" value="${googlemap.js}"/>
</bean>
如果我用硬编码值替换$ {googlemap.js}。 IT仍然提供空
注意::如果我尝试使用source生成setter和getter&gt;生成setter和getter,它会给“资源不在java项目的构建路径上”。所以我必须手动定义setter和getters
答案 0 :(得分:0)
<property name="locations">
<list>
<value>classpath*:*.properties.default</value>
<value>classpath*:${name of properties file}.properties
</value>
</list>
</property>
</bean>
如果在项目中使用maven,请将属性文件保存在src / main / config中