ApplicationContext加載多個配置文件


不同項目使用不同分模塊策略,spring配置文件分為
applicationContext.xml(主文件,包括JDBC配置,hibernate.cfg.xml,與所有的Service與DAO基類)
applicationContext-cache.xml(cache策略,包括hibernate的配置)
applicationContext-jmx.xml(JMX,調試hibernate的cache性能)
applicationContext-security.xml(acegi安全)
applicationContext-transaction.xml(事務)
moduleName-Service.xml
moduleName-dao.xml

1.可以在applicationContext.xml文件中引用
    <beans></beans>標記之間引入其他applicationContext.xml
    <beans>
         <import resource="applicationContext-cache.xml"/>
    </beans>
2.或者在web.xml文件中引用
   <context-param>
     <param-name>contextConfigLocation</param-name>
     <param-value>
         WEB-INF/classes/applicationContext-security.xml
        ,WEB-INF/classes/applicationContext-dao.xml
        ,WEB-INF/classes/applicationContext-Service.xml
     </param-value>
   </context-param>
   <listener>
      <listener-class>
            org.springframework.web.context.ContextLoaderListener
      </listener-class>
   </listener>

 

 

http://blog.codehangover.com/load-multiple-contexts-into-spring/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM