Spring入门教程笔记 —— 第五章工程化XML配置文件
前言
今天我们开始学习一下关于如何工程化配置文件
设想
我们如果单依赖一个ApplicationContext.xml 文件,那么我们对于庞大的数据量以及多个类时,进行配置操作将变得异常复杂,那我们能不能进行一个分模块式配置呢?
答案是:当然可以
那我们该怎么进行操作,我们下面来介绍
基础xml配置
applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<!-- applicationContext作为主要的Spring xml配置
<import>表情进行导入
-->
<import resource="classpath:applicationContext-User.xml"></import>
<import resource="classpath:applicationContext-Car.xml"></import>
</beans>
applicationContext-user.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<!-- 引入UserXML配置文件-->
<import resource="classpath:applicationContext-User.xml"></import>
<!-- car的bean -->
<bean id="car1" class="cn.marinda.entity.Car">
<property name="user" ref="user1"></property>
</bean>
<!-- car的bean -->
<bean id="car2" class="cn.marinda.entity.Car">
<property name="user" ref="user2"></property>
</bean>
<!-- cardao 1-->
<bean id="carDao1" class="cn.marinda.dao.Impl.CarDaoImpl">
<property name="user" ref="user1"></property>
</bean>
<!-- cardao 2-->
<bean id="carDao2" class="cn.marinda.dao.Impl.CarDaoImpl">
<property name="user" ref="user2"></property>
</bean>
</beans>
applicationContext-User.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<!-- 引入UserXML配置文件-->
<import resource="classpath:applicationContext-User.xml"></import>
<!-- car的bean -->
<bean id="car1" class="cn.marinda.entity.Car">
<property name="user" ref="user1"></property>
</bean>
<!-- car的bean -->
<bean id="car2" class="cn.marinda.entity.Car">
<property name="user" ref="user2"></property>
</bean>
<!-- cardao 1-->
<bean id="carDao1" class="cn.marinda.dao.Impl.CarDaoImpl">
<property name="user" ref="user1"></property>
</bean>
<!-- cardao 2-->
<bean id="carDao2" class="cn.marinda.dao.Impl.CarDaoImpl">
<property name="user" ref="user2"></property>
</bean>
</beans>
有一些同学可能光看XML就已经明白该如何连接!
通过import标签
通过import标签的resource指向当前目录下的相关xml,即可实现一个配置文件xml,可以集成多个模块xml配置。
例如:<import resource="classpath: 配置文件名称.xml ’ >
结束语
今天我们讲解了一下Spring中工程化XML配置文件
- 如果对你有帮助的话可以给我点赞收藏,十分感谢
- 致力做优、好、细、精学习笔记分享给大家
- 可以转载 需标明 出处 本文链接。
- 笔者一个开源项目:餐饮管理系统 希望大家可以点一下star哦
感谢你的观看。