ContextLoaderListener 是 Spring Framework 提供的監聽器,它在 Web 應用啟動時加載 Spring 配置文件并創建 Spring 容器。如果要加載屬性文件,可以在 Spring 的配置文件中配置 PropertyPlaceholderConfigurer bean,讓它加載屬性文件。
以下是一個示例配置,展示了如何在 applicationContext.xml 中配置 PropertyPlaceholderConfigurer 來加載屬性文件:
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="classpath:config.properties" />
</bean>
在這個示例中,配置了一個 PropertyPlaceholderConfigurer bean,并通過 location 屬性指定了要加載的屬性文件 config.properties。
當 ContextLoaderListener 加載 applicationContext.xml 時,會自動加載 PropertyPlaceholderConfigurer bean,并將屬性文件中的屬性值注入到 Spring 容器中的其他 bean 中。這樣就可以在 Spring 配置文件中使用屬性文件中定義的屬性值了。