中文在线8资源库,亚洲国产一区二区三区在线观看,日日噜噜夜夜狠狠久久无码区,天天综合网天天综合色

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

BeanDefanition的Resource定位

2018-05-30 10:10:28
1103

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

  當(dāng)我們以編程的方式去使用Factory時(shí),首先會(huì)定義一個(gè)對(duì)象的Resource來定位要使用的BeadnDefinition,這時(shí)我們使用的是ClassPathResouce,這就以為著,這個(gè)Resource會(huì)類路徑去尋找這個(gè)xml文件,雖然說Resource是資源的意思,但是這不意味著DefaultListableFacory能夠直接使用這個(gè)Resource資源,這個(gè)資源是要被經(jīng)過凈化的呢,Spring通過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是直接從類路徑去尋找文件的載入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è)置父類容器 ②設(shè)置資源路徑 ③調(diào)用初始化方法

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

  Protect Resorce getResourceByPath(String path){

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

  Return new FileSystemResource(path);

  }

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

?
亚洲AV专区无码观看精品天堂| 夜夜春宵翁熄性放纵30| 成人毛片18女人毛片免费| 国产嘿嘿嘿视频在线观看| 日韩人妻无码一区二区三区综合| 狼人香蕉香蕉在线28 - 百度| 亚洲人成色99999在线观看| 日本高清在线观看WWW色| 麻豆果冻传媒精品国产AV| 欧美老妇牲交videos| 人妻AV无码系列一区二区三区| av色欲无码人妻中文字幕| 国产精品点击进入在线影院高清| 四虎国产成人永久精品免费| 亚洲av日韩av综合| 漂亮人妻洗澡被公强 日日躁| 亚洲精品卡2卡3卡4卡乱码| 精品久久久久中文字幕日本| AV在线亚洲男人的天堂| 亚洲国产精品无码AAA片| 色综合久久久无码中文字幕| 人妻无码一区二区三区AV| 亚洲国产成人第一天堂| 性欧美大战久久久久久久久| 国产乱理伦片A级在线观看| 手机在线观看AV无码片| 亚洲爆乳少妇无码激情| 成人级A爱看片免费观看| 精品卡通动漫亚洲AV第一页| 久久婷婷人人澡人人爽人人爱| 丰满少妇弄高潮了WWW| 欧美激情国产精品视频一区| 老地方在线观看免费视频社区| 亚洲欧洲精品成人久久曰影片| 完整版免费AV片| 亚洲伊人久久大香线蕉AV| 国产偷国产偷高清精品| 在线精品视频一区二区三区| 国产裸体XXXX视频在线播放| 亚洲国产欧美在线成人AAAA| 欧美人与动交视频在线观看|