从春季DI

时间:2016-02-05 10:16:23

标签: spring

我正在尝试读取属性文件,但返回的值为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

1 个答案:

答案 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中