Spring框架学习笔记03:初探Spring——利用注解配置类取代Spring配置文件
一、利用注解配置类取代Spring配置文件
1、打开项目【SpringDemo2021】
2、创建net.lsy.spring.lesson03包
- 在net.lsy.spring包里创建lesson03子包
3、移植上一讲的接口和类到当前包
- 将lesson02子包的类与接口拷贝到lesson03子包
4、创建注解配置类来取代Spring配置文件
- 在net.lsy.spring.lesson03包里创建AnnotationConfig类
5、创建测试类 - TestKnight
-
在test/java里创建net.lsy.spring.lesson03包,在包里创建TestKnight
package net.hw.spring.lesson03; import org.junit.After; import org.junit.Before; import org.junit.Test; import org.springframework.context.annotation.AnnotationConfigApplicationContext; /** * 功能:测试骑士类 * 作者:华卫 * 日期:2021年03月24日 */ public class TestKnight { private AnnotationConfigApplicationContext context; // 基于注解配置类的应用容器 @Before public void init() { // 基于注解配置类创建应用容器 context = new AnnotationConfigApplicationContext(AnnotationConfig.class); } @Test public void testBraveKnight() { // 根据名称从应用容器里获取勇敢骑士对象 BraveKnight knight = (BraveKnight) context.getBean("Mike"); // 勇敢骑士执行任务 knight.embarkOnQuest(); } @Test public void testDamselRescuingKnight() { // 根据名称从应用容器里获取救美骑士对象 DamselRescuingKnight knight = (DamselRescuingKnight) context.getBean("damselRescuingKnight"); // 救美骑士执行任务 knight.embarkOnQuest(); } @After public void destroy() { // 关闭应用容器 context.close(); } }
6、运行测试类,查看结果
关闭应用容器
context.close();
}
}
## 6、运行测试类,查看结果
![\[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-28qhTPFX-1623813319019)(C:\Users\一枝之栖\AppData\Roaming\Typora\typora-user-images\image-20210616111447545.png)\]](https://img-blog.csdnimg.cn/2021061611161539.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTgwODAxNA==,size_16,color_FFFFFF,t_70)