# springboot实验二
**Repository Path**: Aidenzzy/spring_boot_experiment_2
## Basic Information
- **Project Name**: springboot实验二
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-04-11
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 实验二 利用Spring boot的自动装配特性实现动态注册组件
姓名:朱展毅 班级:17软卓二班 指导老师:黎志雄 实验日期:2020/4/9
#### 一、 实验目的
1、 掌握Spring Boot的自动配置原理;
2、 掌握Spring框架动态注册Bean的原理;
3、 掌握自动生成元数据文件。
4、 掌握spring框架的事件模型。
#### 二、 实验环境
1、 JDK 1.8或更高版本
2、 Maven 3.6+
3、 IntelliJ IDEA
#### 三、实验过程以及截图
#### A :实现自动装配
1. 创建一个自定义的CommandLineRunner接口的实现类。
.png")
2. 创建一个自定义的自动配置类,并添加有效的条件
.png")
3. 在application.properties属性文件中添加一个自定义的属性。
.png")
4.创建spring.factories
.png")
5. 自定义的一个Bean,绑定属性值,并生成spring配置类的元数据文件
.png")
6.此时运行的结果为(此时为true,若为flase则不会显示结果):
.png")
#### B :自定义一个事件发布器
1.自定义的事件发布器:
.png")
2.自定义的事件类:
.png")
3.自定义事件监听器:
.png")
4.编写的测试用例:
.png")
5.测试结果:
.png")