文章目录
一、课程引入
二、采用Java配置类管理Bean
(一)打开项目【SpringDemo2021】
(二)创建net.wzy.spring.lesson04包
(三)创建杀龙任务类
.在lesson04子包里创建杀龙任务类 - SlayDragonQuest
package net.wzy.spring.lesson04;
public class SlayDragonQuest {
public void embark(){
System.out.println("执行杀龙任务");
}
}
(四)创建勇敢骑士类
(五)创建Spring配置类在这里插入图片描述
(六)创建测试类 - TestKnight
package net.wzy.spring.lesson04;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
public class TestKnight {
private AnnotationConfigApplicationContext context;
@Before
public void init() {
// 基于Spring配置类创建应用容器
context = new AnnotationConfigApplicationContext(SpringConfig.class);
}
@Test
public void testBraveKnight() {
// 根据勇敢骑士类从应用容器里获取勇敢骑士对象
BraveKnight Knight = (BraveKnight) context.getBean("Mike");
// 勇敢骑士执行任务
Knight.embarkOnQuest();
}
@After
public void destroy() {
// 关闭应用容器
context.close();
}
}