WEB應用中的classpath詳解
阿新 • • 發佈:2019-01-03
WEB應用中的classpath指向哪裡
JavaEE中classpath與系統環境變數中的classpath不一樣,WEB應用中的classpath專指專案WEB-INF/class和WEB-INF/lib,web容器在啟動時會對這兩個目錄下的class檔案,配置檔案以及jar檔案進行載入,當然配置檔案的載入是根據web.xml中的配置來的,web容器並不會自動載入WEB—INF下的配置檔案classpath:與classpath*:的區別
<context-param>
<param-name>contextConfigLocation</ param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
<property name="locations">
<list>
<value>classpath*:conf.properties</value>
</list>
</property>
【classpath:】此配置表示告訴web容器去classpath中載入指定的配置檔案,若有同名檔案,則只會載入一個【classpath*:】此配置表示告訴web容器去classpath中載入指定的配置檔案,若有同名檔案,全部載入
附錄:
參考資料:https://blog.csdn.net/u014137486/article/details/54381341