1. 程式人生 > >WEB應用中的classpath詳解

WEB應用中的classpath詳解

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