一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - 淺析Spring配置中的classpath:與classpath*:的區(qū)別

淺析Spring配置中的classpath:與classpath*:的區(qū)別

2020-08-05 12:23Boblim Java教程

這篇文章主要介紹了Spring配置中的"classpath:"與"classpath*:"的區(qū)別,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

概念解釋及使用場景:

classpath是指WEB-INF文件夾下的classes目錄。

通常我們一般使用這種寫法實在web.xml中,比如spring加載bean的上下文時,如下:

?
1
2
3
4
5
6
7
8
9
10
11
<!--系統(tǒng)自動加載文件-->
<!--這里使用的是classpath*:的形式-->
<context-param>
 <param-name>contextConfigLocation</param-name>
 <param-value>classpath*:/spring-context-*.xml</param-value>
</context-param>
<!--配置spring的context監(jiān)聽器 -->
<listener>
 <listener-class>org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>

經過如上的寫法,可能會認為這個就是web.xml固有的寫法,其實不是,這種寫法是spring的寫法,與web.xml無關。可以通過spring的方法使用這種方式進行路徑的讀取。

classpath和classpath*區(qū)別:

classpath:只會到你的class路徑中查找找文件。

classpath*:不僅包含class路徑,還包括jar文件中(class路徑)進行查找。

注意:用classpath*:需要遍歷所有的classpath,所以加載速度是很慢的;因此,在規(guī)劃的時候,應該盡可能規(guī)劃好資源文件所在的路徑,盡量避免使用classpath*。

classpath*的使用:

當項目中有多個classpath路徑,并同時加載多個classpath路徑下(此種情況多數不會遇到)的文件,*就發(fā)揮了作用,如果不加*,則表示僅僅加載第一個classpath路徑。

一些使用技巧:

1、從上面使用的場景看,可以在路徑上使用通配符*進行模糊查找。比如:

?
1
<param-value>classpath:applicationContext-*.xml</param-value>

2、"**/"表示的是任意目錄;"**/applicationContext-*.xml"表示任意目錄下的以"applicationContext-"開頭的XML文件。

3、程序部署到tomcat后,src目錄下的配置文件會和class文件一樣,自動copy到應用的WEB-INF/classes目錄下;classpath:與classpath*:的區(qū)別在于,前者只會從第一個classpath中加載,而后者會從所有的classpath中加載。

4、如果要加載的資源,不在當前ClassLoader的路徑里,那么用classpath:前綴是找不到的,這種情況下就需要使用classpath*:前綴。

5、在多個classpath中存在同名資源,都需要加載時,那么用classpath:只會加載第一個,這種情況下也需要用classpath*:前綴。

總結

到此這篇關于Spring配置中的的文章就介紹到這了,更多相關spring 配置classpath:與classpath*:的區(qū)別內容請搜索服務器之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://www.cnblogs.com/fnlingnzb-learner/p/10524120.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久久无码精品无码国产人妻丝瓜 | 大ji吧快给我别停受不了视频 | 成人在线av视频 | 出a级黑粗大硬长爽猛视频 吃胸膜奶视频456 | 免费网址在线观看入口推荐 | 俄罗斯女人与公拘i交酡 | 日韩亚洲欧美理论片 | 天天做天天爱天天爽综合网 | 欧美日韩亚洲另类人人澡 | 五月婷婷在线免费观看 | 亚洲人成影院午夜网站 | 18国产精品白浆在线观看免费 | 日本在线视 | 久久人妻熟女中文字幕AV蜜芽 | 日本高清视频在线免费观看 | 小鸟酱喷水 | 小早川怜子息梦精在线播放 | chinese野外gay军人 | 欧美一区二区三区gg高清影视 | 久青草国产观看在线视频 | 国产午夜精品一区二区三区不卡 | 贰佰麻豆剧果冻传媒一二三区 | 亚洲第一se情网站 | 无人在线视频高清免费观看动漫 | 国产成人综合亚洲亚洲欧美 | 爱情岛永久成人免费网站 | 日本中文字幕一区二区三区不卡 | 日本精品一卡二卡≡卡四卡 | 高清色黄毛片一级毛片 | 加勒比久草 | 亚洲国产精品综合欧美 | 国产精品女同久久免费观看 | 2019天天干夜夜操 | 欧美一卡二卡科技有限公司 | 青青草精品在线观看 | 日本69视频在线观看 | 成人免费国产欧美日韩你懂的 | 特黄特色大片免费高清视频 | 国产欧美二区三区 | 香蕉免费看一区二区三区 | 天天插综合网 |