亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

關(guān)于系統(tǒng)中使用多個(gè)PropertyPlaceholderConfigu

系統(tǒng) 1945 0

多數(shù)的鮮為人知方法都是因?yàn)橛兄币姷膽?yīng)用,就比如說Spring中PropertyPlaceholderConfigurer這個(gè)類,它是用來解析Java Properties屬性文件值,并提供在spring配置期間替換使用屬性值。接下來讓我們逐漸的深入其配置。

?

?基本的使用方法是:(1)

?

Xml代碼?? 收藏代碼
  1. < bean? id= "propertyConfigurerForAnalysis"? class= "org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" >??
  2. ???? < property? name= "location" >??
  3. ???????? < value >classpath:/spring/include/dbQuery.properties </ value >??
  4. ???? </ property >??
  5. </ bean >??

其中classpath是引用src目錄下的文件寫法。

?

?

當(dāng)存在多個(gè)Properties文件時(shí),配置就需使用locations了:(2)

?

Xml代碼?? 收藏代碼
  1. < bean? id= "propertyConfigurer"? class= "org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" >??
  2. ???? < property? name= "locations" >??
  3. ??????? < list >??
  4. ?????????? < value >classpath:/spring/include/jdbc-parms.properties </ value >??
  5. ?????????? < value >classpath:/spring/include/base-config.properties </ value >??
  6. ???????? </ list >??
  7. ???? </ property >??
  8. </ bean >??

?

接下來我們要使用多個(gè)PropertyPlaceholderConfigurer來分散配置,達(dá)到整合多工程下的多個(gè)分散的Properties文件,其配置如下:(3)

?

Xml代碼?? 收藏代碼
  1. < bean? id= "propertyConfigurerForProject1"? class= "org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" >??
  2. ???? < property? name= "order"? value= "1"? />??
  3. ???? < property? name= "ignoreUnresolvablePlaceholders"? value= "true"? />??
  4. ???? < property? name= "location" >??
  5. ??????? < value >classpath:/spring/include/dbQuery.properties </ value >??
  6. ???? </ property >??
  7. </ bean >??

?

Java代碼?? 收藏代碼
  1. <bean?id= "propertyConfigurerForProject2"? class= "org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">??
  2. ????<property?name= "order"?value= "2"?/>??
  3. ????<property?name= "ignoreUnresolvablePlaceholders"?value= "true"?/>??
  4. ????<property?name= "locations">??
  5. ??????<list>??
  6. ????????<value>classpath:/spring/include/jdbc-parms.properties</value>??
  7. ????????<value>classpath:/spring/include/base-config.properties</value>??
  8. ??????</list>??
  9. ????</property>??
  10. </bean>??

?

其中order屬性代表其加載順序,而ignoreUnresolvablePlaceholders為是否忽略不可解析的Placeholder,如配置了多個(gè)PropertyPlaceholderConfigurer,則需設(shè)置為true

?

至此你已經(jīng)了解到了如何使用PropertyPlaceholderConfigurer,如何使用多個(gè)Properties文件,以及如何配置多個(gè)PropertyPlaceholderConfigurer來分解工程中分散的Properties文件。至于PropertyPlaceholderConfigurer還有更多的擴(kuò)展應(yīng)用,如屬性文件加密解密等方法將在之后的博文中續(xù)寫。

關(guān)于系統(tǒng)中使用多個(gè)PropertyPlaceholderConfigurer的配置


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 黄色不良视频 | 成人短视频在线观看 | 2020久久国产精品福利 | 99精品免费在线 | 四虎在线视频观看 | xxxxyoujizz护士| 欧美日韩亚洲一区二区三区 | 天天操人人干 | 猫咪视频成人永久免费观看 | www.天天操| 欧美另类亚洲一区二区 | 六月婷婷色 | 在线看欧美三级中文经典 | 精品一区久久 | 久热精品视频在线 | 国产欧美久久久另类精品 | 欧美日韩国产一区二区三区 | 欧美日韩亚洲综合 | 韩国理论片在线看2828dy | 91热久久免费频精品黑人99 | 日韩经典中文字幕 | 7777成年大片免费播放器 | 曰本女人一级毛片看一级毛 | 国产精品免费看久久久麻豆 | 看看免费a一片欧 | 日产国产精品久久久久久 | 日本在线三级 | 四虎一影院区永久精品 | 国产美女在线免费观看 | 五月婷婷综合在线视频 | 2020亚洲欧美日韩在线观看 | 欧美在线一级毛片视频 | 亚洲综合免费视频 | 亚洲图片欧美另类 | 欧美精品亚洲 | 国产精品原创 | 97免费视频在线 | 久久精品国产色蜜蜜麻豆 | 亚洲国产日韩a在线亚洲 | 老司机午夜在线 | 久久高清|