1.创建项目并导包
创建java工程, 导入jar包
a)spring核心jar包: 4个
spring-core.jar
spring-beans.jar
spring-expression.jar
spring-context.jar
b)日志包: commons-logging.jar, 被spring-core.jar所依赖.
2.提供配置文件
配置文件要求是一个xml文件. 命名没有要求, 位置没有要求. 一般这个文件会放在src下, 命名为applicationContext.xml.
<?xml version="1.0" encoding="UTF-8"?>
<!--
xmlns: xml namespace, 当前配置文件默认使用哪个命名空间
xmlns:xsi xml schema instance, schema约束规范的提供者
xsi:schemaLocation schema约束文件的地址, 值的表示方式为: key:value
key是一个标识
value是xsd文件的url地址
-->
<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">
<!--Spring管理User对象-->
<bean class="com.bjsxt.pojo.User" id="user" />
</beans>
3.编写测试代码
public class TestSpring {
public static void main(String[] args) {
// Ctrl + h: Hierarchy面板, 层级展示当前类(接口)的结构
// Ctrl + Alt + b: 查看当前接口下的所有子接口和实现类
// 加载Spring配置文件, 得到Spring容器对象
ApplicationContext context =
new ClassPathXmlApplicationContext("classpath:applicationContext.xml");
// 从容器中获取需要的对象
User user = context.getBean("user", User.class);
System.out.println(user);
User user2 = context.getBean("user", User.class);
System.out.println(user2);
System.out.println(user == user2); // true
}
}