欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Spring 整合多個配置文件的方法

 更新時間:2018年05月06日 16:45:59   作者:deniro  
在一些大型應(yīng)用中,可能存在多個配置文件,這篇文章給大家介紹了Spring 整合多個配置文件的方法,非常不錯,具有一定的參考借鑒價值,感興趣的朋友一起看看吧

對于一個大型應(yīng)用來講,可能存在多個配置文件。我們可以在啟動 Spring 容器時,通過 String 數(shù)組來指定這些配置文件 。

Spring 還可以通過 <import> 將多個配置文件引入到一個文件中,集成這些配置文件,這樣在啟動 Spring 容器時,僅需要指定這個主配置文件即可 。 比如以下的這個主配置文件:

<import resource="classpath:beans2.xml"/>
<bean id="author" class="net.deniro.spring4.bean.Author"/>

假設(shè) beans2.xml 里面已經(jīng)配置了 Book 類,那么 Spring 容器通過這個主配置文件即可加載這兩個 Bean 信息咯 O(∩_∩)O哈哈~

如果一個配置文件 a.xml 引用了 b.xml 中的 bean , 并不一定需要通過 import 引入 b.xml , 只需要保證在啟動 Spring 容器時, a.xml 和 b.xml 都在配置文件列表中即可 。

這兩種配置方式的區(qū)別在于,如果在 a.xml 中采用 import 引入了 b.xml ,相當(dāng)于 a.xml 一個文件就包含了這兩個配置文件的所有信息, 因此 Spring 容器只需要加載 a.xml 文件即可;否則就需要在 Spring 啟動時,同時加載兩個配置文件,以便在內(nèi)存中對兩個配置文件進(jìn)行合并 。

我們可以通過 <import> 來引入多個外部配置文件,resource 屬性支持 Spring 的標(biāo)準(zhǔn)資源路徑。

大型應(yīng)用為了防止開發(fā)時發(fā)生配置文件資源競爭現(xiàn)象,或者為了使模塊便于拆分,往往每個模塊都擁有直接獨立的配置文件。我們可以在應(yīng)用層面提供一個可整合的配置文件,通過 <import> 將各個模塊整合起來 。 這樣,在啟動容器時,只需要加載這個整合后的配置文件就可以啦

總結(jié)

以上所述是小編給大家介紹的Spring 整合多個配置文件的方法,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復(fù)大家的!

相關(guān)文章

  • springboot獲取真實ip地址的方法實例

    springboot獲取真實ip地址的方法實例

    在使用springboot時,需要獲取訪問客戶端的IP地址,所以下面這篇文章主要給大家介紹了關(guān)于springboot獲取真實ip地址的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • Java8?lambda表達(dá)式的10個實例講解

    Java8?lambda表達(dá)式的10個實例講解

    這篇文章主要介紹了Java8?lambda表達(dá)式的10個實例,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • Slf4j+logback實現(xiàn)JSON格式日志輸出方式

    Slf4j+logback實現(xiàn)JSON格式日志輸出方式

    這篇文章主要介紹了Slf4j+logback實現(xiàn)JSON格式日志輸出方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • 完全解析Java編程中finally語句的執(zhí)行原理

    完全解析Java編程中finally語句的執(zhí)行原理

    這篇文章主要深度介紹了Java編程中finally語句的執(zhí)行原理,細(xì)致講解了finally在異常處理中的流程控制作用,需要的朋友可以參考下
    2015-11-11
  • Java日常練習(xí)題,每天進(jìn)步一點點(31)

    Java日常練習(xí)題,每天進(jìn)步一點點(31)

    下面小編就為大家?guī)硪黄狫ava基礎(chǔ)的幾道練習(xí)題(分享)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,希望可以幫到你
    2021-07-07
  • 使用Spring MVC攔截器實現(xiàn)日志記錄的方法

    使用Spring MVC攔截器實現(xiàn)日志記錄的方法

    本篇文章主要介紹了使用Spring MVC攔截器實現(xiàn)日志記錄的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • Java中的ConcurrentLinkedQueue松散隊列解析

    Java中的ConcurrentLinkedQueue松散隊列解析

    這篇文章主要介紹了Java中的ConcurrentLinkedQueue松散隊列解析,鏈表是松散的,鏈表節(jié)點并不都是有效的,允許存在無效節(jié)點val=null,但是只有最后一個節(jié)點才能next=null,需要的朋友可以參考下
    2023-12-12
  • idea撤銷git?commit操作詳解

    idea撤銷git?commit操作詳解

    這篇文章主要為大家介紹了idea撤銷git?commit操作詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • Java虛擬機(jī)JVM類加載機(jī)制(從類文件到虛擬機(jī))

    Java虛擬機(jī)JVM類加載機(jī)制(從類文件到虛擬機(jī))

    所謂的類加載機(jī)制就是虛擬機(jī)將class文件加載到內(nèi)存,并對數(shù)據(jù)進(jìn)行驗證,轉(zhuǎn)換解析和初始化,形成虛擬機(jī)可以直接使用的java類型,本文給大家介紹類加載機(jī)制過程從類文件到虛擬機(jī)的詳細(xì)說明,感興趣的朋友跟隨小編一起看看吧
    2021-06-06
  • 詳解Spring Cloud Gateway 數(shù)據(jù)庫存儲路由信息的擴(kuò)展方案

    詳解Spring Cloud Gateway 數(shù)據(jù)庫存儲路由信息的擴(kuò)展方案

    這篇文章主要介紹了詳解Spring Cloud Gateway 數(shù)據(jù)庫存儲路由信息的擴(kuò)展方案,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11

最新評論