一、根据相对路径加载资源
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("spring.xml");
二、根据绝对路径加载资源
ApplicationContext applicationContext = new FileSystemXmlApplicationContext("D:\\CODE\\springIOC01\\src\\main\\resources\\spring.xml");
三、多配置加载
1、使用多参函数
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("spring.xml","spring1.xml");
2、使用配置文件import
在spring.xml中import配置spring1.xml 、spring2.xml文件。后续加载spring.xml相当于加载三个xml文件。
<!--3.多配置加载-import -->
<?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">
<import resource="spring1.xml"></import>
<import resource="spring2.xml"></import>
</beans>
<!-- 只需要导入此xml等于导入spring和spring2 -->
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("spring.xml");