中文在线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网站| 狠狠CAO日日橹夜夜十橹| 精品无人区麻豆乱码1区2区| 国产偷窥熟女高潮精品视频| 思思99re6国产在线播放| 国产成人无码一区二区在线播放| 无码一区二区三区老色鬼| 亚洲人亚洲精品成人网站| 蜜桃AV少妇久久久久久高潮不断| 亚洲V欧美V日韩V国产V| 日韩欧美中文字幕在线三区| 少妇被粗大的猛进出69影院| 国产精品久久久久9999吃药| 四虎永久在线精品国产免费| BBW与WB和老妇女| 成人无码A区在线观看视频| 国产精品秘入口18禁麻豆免会员| 国产爱豆果冻传媒在线观看视频| 大学生囗交口爆吞精在线视频| 国产亚洲精品久久www| 国产熟女精品视频大全| 日本熟妇人妻中出| 亚洲精品国产成人AV| 国内精品人妻无码久久久影院| 国产亚洲欧美人成在线| 国产乱妇乱子视频在播放| 国产尺码和欧洲尺码对比| 人妻丰满熟妇岳av无码区hd| 伊人色综合久久天天人手人婷| 麻花传媒MV国产免费观看视频| 日本乱子伦一区二区三区| 亚洲AV无码不卡久久| 狼狼综合久久久久综合网| 国产三级AV在在线观看| 色翁荡息又大又硬又粗又视频软件| 国产特级毛片AAAAAAA高清| 99国产精品99久久久久久| 久久99精品久久久久久久不卡| 18禁黄无遮挡免费网站动漫|