1.导入jar
【注】四个核心包和一个日志包
2.在src下新建applicationContext.xml
(1)文件名和路径自定义
(2)Spring容器是ApplicationContext。
applicationContext.xml配置信息最终存储到了ApplicationContext容器。
(3)Spring配置文件是基于schema
① schema文件扩展名.xsd
② 把schema理解成DTD的升级版,比DTD具有更好的扩展性
③ 每次引入一个xsd文件是一个namespace(xmlns)
(4)配置文件只需要引入基本schema
① 通过<bean/>
标签创建对象
② 默认配置文件被加载时创建对象
<?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">
<!--id表示获取到对象标识
class创建那个类的对象
-->
<bean id="peo" class="com.ouc.pojo.People"></bean>
</beans>
2.编写测试方法
(1)getBean("<bean>标签id的值",返回值类型)
;如果没有第二个参数,默认是Object。
(2)getBeanDefinitionNames(),Spring容器中目前所管理的所有对象。
package com.ouc.test;
import org.springframework.context.ApplicationContext;
importorg.springframework.context.support.ClassPathXmlApplicationContext;
import com.ouc.pojo.People;
public class Test {
public static void main(String[] args) {
ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
People people = ac.getBean("peo", People.class);
System.out.println(people);
String[] names = ac.getBeanDefinitionNames();
for (String string : names) {
System.out.println(string);
}
}
}