国产精品成I2018好看的中文在线观看I在线观看爱爱视频I日韩在线第一区I五月开心六月婷婷I日韩视频一I国产视频色I久久成人午夜视频

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

BeanDefanition的Resource定位

2018-05-30 10:10:28
1965

  這是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

?
主站蜘蛛池模板: 精品视频免费久久久看 | 欧美大片在线观看一区 | 黄色成人91 | 成人久久精品视频 | 久草免费在线视频观看 | 欧美欧美 | 国产91欧美| 久久美女高清视频 | 日韩精品久久久久久 | 久久精品国产免费看久久精品 | 美女免费黄网站 | 日日插日日干 | 在线日本看片免费人成视久网 | 欧美日韩精 | 在线观看一区二区精品 | 国产精品福利在线 | 亚洲国产精品成人精品 | 一区二区三区视频网站 | 久久成人免费视频 | 欧美日韩aaaa | 五月婷婷六月综合 | 福利视频| 色在线高清 | 又黄又爽的免费高潮视频 | 国产午夜麻豆影院在线观看 | 91精品国产99久久久久 | 波多野结衣在线观看一区二区三区 | 欧美日韩免费网站 | 超碰在线公开 | 天天射射天天 | 国产一区在线播放 | 亚洲国产大片 | 视频一区二区三区视频 | 免费看片黄色 | 午夜视频在线观看一区二区三区 | 国产黄色成人av | 国产成人精品一二三区 | 天天综合网国产 | 精品国产一区二区三区久久久蜜月 | 特级aaa毛片 | 午夜国产福利视频 | 精品国产一区二区三区久久久蜜月 | 亚洲黑丝少妇 | 久久国产精品99久久久久久老狼 | 日韩电影在线观看中文字幕 | 激情久久小说 | 国产高清视频在线观看 | 久草在线免费新视频 | 日本中文字幕久久 | 国产精品久久久久久久久久免费看 | 久久久久久99精品 | 亚州精品一二三区 | 国产一区久久久 | 韩日视频在线 | 免费网站在线观看成人 | 98涩涩国产露脸精品国产网 | 日韩黄色大片在线观看 | 久久成人精品电影 | 四虎在线永久免费观看 | 亚洲激情网站免费观看 | 中文字幕 在线 一 二 | 中文字幕一区二区三 | 精品国产aⅴ麻豆 | 综合激情av | av+在线播放在线播放 | 最新中文在线视频 | 中文字幕在线观看网 | 区一区二区三区中文字幕 | 久久精品久久精品 | 97热久久免费频精品99 | 国产福利一区二区在线 | 夜夜摸夜夜爽 | 五月婷婷婷婷婷 | 欧美日韩高清在线 | 久久久久久久久久久高潮一区二区 | 69精品视频在线观看 | www狠狠| 国产剧情一区二区 | 波多野结衣视频一区 | 人人草在线观看 | 亚洲美女在线国产 | 久久免费av电影 | 久久调教视频 | 国产中的精品av小宝探花 | 精品久久久久久一区二区里番 | 国产91精品一区二区麻豆网站 | 国产伦精品一区二区三区无广告 | 日本超碰在线 | 日韩aⅴ视频 | 中文字幕精品久久 | 久久综合狠狠综合久久综合88 | 国产高清在线 | 久色网| 97超碰国产在线 | 国产亚洲日本 | 国产精品成人国产乱 | 国精产品999国精产 久久久久 | 99久久精品久久亚洲精品 | 一级成人免费视频 |