1、测试类
package com.di11;
import org.junit.Test;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
import org.springframework.core.io.ClassPathResource;
public class MyTest {
@Test
public void test01() {
// 方式1
/*
* String resources1 = "com/di10/spring-base.xml"; String resources2
* ="com/di10/spring-beans.xml"; ApplicationContext ac = new
* ClassPathXmlApplicationContext(resources1,resources2);
*/
// 方式2
/*
* String resources1 = "com/di10/spring-base.xml"; String resources2
* ="com/di10/spring-beans.xml"; String[] resource = {resources1,resources2};
* ApplicationContext ac = new ClassPathXmlApplicationContext(resource);
*/
// 方式3
String resources = "com/di11/applicationContext.xml";
ApplicationContext ac = new ClassPathXmlApplicationContext(resources);
Student student = (Student) ac.getBean("myStudent");
System.out.println(student);
System.out.println("--------------------------------------------------------------------");
Teacher teacher = (Teacher) ac.getBean("myTeacher");
System.out.println(teacher);
}
}
2、配置文件
<?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
https://www.springframework.org/schema/beans/spring-beans.xsd">
方式1
<import resource="classpath:com/di11/spring-base.xml"/>
<import resource="classpath:com/di11/spring-beans.xml"/>
<!-- 方式2 -->
<import resource="classpath:com/di11/spring-*.xml"/>
</beans>