CLASSPATH與CLASSPATH*辨析

在一個Web項目中,src目錄下的java文件,xml,properties文件在編譯打包之後會存到WEB-INF/classes目錄下,依賴的文件會被存放在WEB-INF/lib目錄下。

其中WEB-INF指的是資源目錄,客戶端不能直接訪問;WEB_INF下的classes目錄是一個定位資源的入口。

而classes和lib就是我們常見的classpath,並且在優先級方面 lib>classes。在使用classpath這種前綴時,它只能代表一個文件。

eg:

classpath:entry/dev/spring-mvc.xml 

當使用 classpath* 這種前綴時,則可以代表多個匹配文件,即可以匹配 WEB_INF/classes/下任意層的目錄及文件。

eg:

classpath*:properties/*.properties

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章