创建一个Java web项目名Spring,拷贝5个Java包,创建一个application.xml文件,一个Test类。如下图所示
注意:创建application.xml文件是,右键->new->other(最后一个)->输入spring->选择Spring Bean Configuration File->next->输入文件名字application->next->finish
application.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">
<!-- 配置内容 Test类里创建的IoC容器里都是Date类对象 -->
<bean id="d" class="java.util.Date"/>
</beans>
Test类
package com.jd.test;
import java.util.Date;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Test {
public static void main(String[] args) {
Date date= new Date();
System.out.println(date);
//Spring之前 对象需要自己创建;Spring之后 对象不用我们创建,直接从一个保存了对象的容器(IoC)中获取
ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext("application.xml");
//new ClassPathXmlApplicationContext("application.xml") 创建IoC容器,并按照application.xml配置的信息创建对象
//创建IoC容器,然后把创建好的对象放在容器里,接下来就可以获取对象了
date = applicationContext.getBean("d", Date.class); //获取容器中的对象,不需要再用new获取了,"d"是因为在application.xml中配置id="d"。
System.out.println(date);
applicationContext.close(); //释放资源
}
}
运行结果:
2.20