hooyantsing's Blog

P03 入门案例

字数统计: 446阅读时长: 2 min
2022/02/19

视频源:尚硅谷Spring框架视频教程(spring5源码级讲解)

Step 01:下载

Spring:https://spring.io/

Spring Framework:https://spring.io/projects/spring-framework

image-20220219105440431

CURRENT 当前版本;SNAPSHOT 快照版本;GA 稳定版本。

Spring 仓库:https://repo.spring.io/ui/packages

Spring Framework 仓库:https://repo.spring.io/ui/native/release/org/springframework/spring/

Step 02:创建工程

创建一个新 Java 空白项目。

Spring Framework 结构图:Core Container 包括 IOC 和 AOP 所必须的组件。

image-20220219112525644

解压刚才下载的 Spring Framework 压缩包,打开 libs 目录。

image-20220219112829135

javadoc 文档;sources 源码。

将 Jar 包复制到工程的 libs 目录。commons-logging 从Maven下载:https://mvnrepository.com/artifact/commons-logging/commons-logging

  • commons-logging
  • spring-beans
  • spring-context
  • spring-core
  • spring-expression

File -> Project Structure -> Modules -> Dependencies -> + -> JARs or directories

image-20220219142919337

Step 03:Spring 配置文件

1
2
3
4
5
6
7
package com.atguigu.spring5;

public class User {
public void add(){
System.out.println("add...");
}
}

创建一个 Spring Config 类型的 XML 文件,文件名任意。

1
2
3
4
5
6
7
8
9
<?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">

<!-- 配置User对象创建 -->
<bean id="user" class="com.atguigu.spring5.User"></bean>

</beans>

id 任意名称;class 类路径

根据配置文件创建bean对象,测试类。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package com.atguigu.spring5.testdemo;

import com.atguigu.spring5.User;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class TestSpring5 {
@Test
public void testAdd(){
// 1. 加载 spring 配置文件
// src 下的 bean1.xml
ApplicationContext context = new ClassPathXmlApplicationContext("bean1.xml");
// 2. 获取配置创建的对象
// 参数1:<bean>标签中的id值;参数2:Class类型
User user = context.getBean("user",User.class);

System.out.println(user);
user.add();
}
}

运行结果:

1
2
3
4
com.atguigu.spring5.User@6a1aab78
add...

Process finished with exit code 0
CATALOG
  1. 1. Step 01:下载
  2. 2. Step 02:创建工程
  3. 3. Step 03:Spring 配置文件