PathMatchingResourcePatternResolver 獲取資源(XML 文件)

解決在spring整合mybatis註釋方式的xml文件無法被加載的問題

在很多朋友進行mybatis整合的時候都是很蒙圈的,尤其是自己進行註釋的寫法的時候

配置sqlSessionFactroyBean 的時候配置mapperLocation的時候,spring提供了一個參數爲resource[] 的setmapperLocation()方法,節省了處理mapper.xml的時間,同時也爲我們的使用帶來一個疑惑,怎麼獲得這個resource[] 呢?總不能手動建立,那這樣框架的優勢就被磨滅了。
PathMatchingResourcePatternResolver
這是spring 框架爲我們提供的進行資源獲取的函數
兩種形式:

  • 參數爲“classpath:XXX”
  • 參數Wie“classpath*:XXX”
    這兩種形式的參數分別表示獲取指定位置的資源(一個僅僅一個)和獲取符合XXX表達式的所有資源(XXX中含有通配符)
    當然至於通配符我這裏就不多論述了,就是利用*代替通配部分,另一個點是利用 \**\進行忽略中間路徑

重點

對於xml文件和class文件的路徑的不同
我在使用pathMathingResourcePatternReslover 的過程中發現class 文件的使用和xml 文件的使用有些不同
問題是這樣的xml 和class在同一個包下
一個url是com/XM/BAO/.class;
另一個是com.XM/Bao/
.xml
暫時沒有解決,我去搜@@@@大佬

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