Spring import配置文件的順序問題

使用Spring import多配置文件是很方便的。spring

Spring多配置文件加載順序是,先加載在前面配置的文件,再加載後面的,可是若是有bean的名字同樣的話,後加載的bean會替換掉前面的bean。
spa

若是寫一個可複用的spring配置文件,能夠考慮配置文件按照目錄分級。例如:code

<import resource="classpath*:META-INF/spring/internal/*.xml" />
<import resource="classpath*:META-INF/spring/*.xml" />

這樣Spring會先加載spring/internal目錄下的配置文件。若是是寫可複用的模塊,能夠把一些基礎的配置文件放到spring/internal目錄中。而後其餘使用這個jar的代碼,把本身的配置文件放到spring目錄達到覆蓋默認值的目的。orm

相關文章
相關標籤/搜索