最爽无遮挡行房视频-一本大道久久东京热无码av-中文字幕av一区-高中生自慰www网站-色婷婷久久综合中文久久蜜桃av

網(wǎng)站開(kāi)發(fā) APP開(kāi)發(fā) 小程序開(kāi)發(fā) SEO優(yōu)化 公司新聞

BeanDefanition的Resource定位

2018-05-30 10:10:28
1608

  這是SpringIOC初始化的第一步,找到水

  當(dāng)我們以編程的方式去使用Factory時(shí),首先會(huì)定義一個(gè)對(duì)象的Resource來(lái)定位要使用的BeadnDefinition,這時(shí)我們使用的是ClassPathResouce,這就以為著,這個(gè)Resource會(huì)類(lèi)路徑去尋找這個(gè)xml文件,雖然說(shuō)Resource是資源的意思,但是這不意味著DefaultListableFacory能夠直接使用這個(gè)Resource資源,這個(gè)資源是要被經(jīng)過(guò)凈化的呢,Spring通過(guò)BeanDefinitionReader對(duì)這些Resource資源進(jìn)行一些處理,這時(shí)我們就可以跟明顯的看到直接使用ApplicationContext的好處了,applicationContext里面已經(jīng)有很多加載不同Resource的Reader的實(shí)現(xiàn),而如果直接使用DefaultListableBeanFactory的話需要為他配置特定的ResourceReader才能完成相應(yīng)的功能,當(dāng)然么有絕對(duì)的利弊,直接使用DefaultListableFactory更具有靈活性。

  回到我們經(jīng)常使用的ApplicationContext中,例如FileSystemXmlApplicationContext,ClassPathXmlApplication以及XmlWebApplicationContext中,我們很簡(jiǎn)單的能從他們的名字就能看到FileSystem使用文件系統(tǒng)中尋找的Resource,ClassPath是直接從類(lèi)路徑去尋找文件的載入Resource,webXml是直接從網(wǎng)上載入Resource

  我們以文件系統(tǒng)為例分析如何完成定位的,

  FileSystemXmlApplicationContext中有好多個(gè)構(gòu)造器,最大的,最長(zhǎng)的構(gòu)造有三個(gè)參數(shù)

  其余的分別是一個(gè)或者是兩個(gè)參數(shù),都是調(diào)用了最大的參數(shù)構(gòu)造器,這個(gè)構(gòu)造是這樣的

  public FileSystemXmlApplicationContext(String[] configLOcation, boolean refresh, ApplicationContext parent){

  super(parent);

  setConfigLocation(configLOcation);

  If(refresh){refresh()}

  }

  我們可以清楚的看到該方法有三個(gè)作用:①設(shè)置父類(lèi)容器 ②設(shè)置資源路徑 ③調(diào)用初始化方法

  該類(lèi)中還有另一個(gè)方法getResourceByPath()

  Protect Resorce getResourceByPath(String path){

  If(path!=null && path.startWith(“/”)){path=path.subString(1) }

  Return new FileSystemResource(path);

  }

  該方法在BeanDefanitionReader中被調(diào)用采用了模板的形式具體的定位在各個(gè)子類(lèi)實(shí)現(xiàn)返回某種類(lèi)型的Resource

?
主站蜘蛛池模板: 国产suv精品一区二区四| 啪啪激情婷婷久久婷婷色五月| 137日本免费肉体摄影| 久久久橹橹橹久久久久高清| 国产亚洲精品久久久久久| 国产欧美另类久久久精品图片 | 少妇激情作爱视频| 超碰97人人做人人爱亚洲| 国产人妻大战黑人20p| 一本大道东京热无码| 亚洲午夜精品久久久久久浪潮| 国产精品无码天天爽视频| 国产在线国偷精品产拍| 久久国产精品-国产精品| 久久99精品国产麻豆宅宅| 女人被狂c到高潮视频网站| 日本高清无卡码一区二区| 玩弄少妇人妻| 中国女人内谢69xxxx视频| 99精品国产福利在线观看| 久久久亚洲精品一区二区三区| 男人和女人高潮免费网站| 日韩欧美高清dvd碟片| 国产av一区二区三区最新精品| 又粗又猛又大爽又黄老大爷5 | 日韩免费特黄一二三区| 乌克兰少妇性做爰| 粉嫩少妇内射浓精videos| 国产av亚洲精品久久久久久| 久久国产人妻一区二区| 中文成人无码精品久久久不卡| 国产精品久久久国产盗摄| 国产日韩欧美| 国产三级做爰在线播放| 亚洲在av极品无码| 亚洲精品自产拍在线观看亚瑟| 国产成人精品a视频| 国产一区二区精品久久岳| 日本高清视频网站www| 久久一本加勒比波多野结衣| 老湿机香蕉久久久久久|