文章目录
一、正文
注意:使用@Autowired注解符即注入Bean
利用注解配置类取代Spring配置文件
1、创建lesson03子包,并将lesson02子包的类与接口拷贝
2、创建Spring注解配置类来取代Spring配置文件
3、创建测试类 - TestKnight
package net.zy.spring.lesson03;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
//2021.3.21 测试骑士类
public class TestKnight {
//基于注解配置类的应用容器
private AnnotationConfigApplicationContext context;
@Before
public void init(){
//基于注解配置类创建应用容器
context = new AnnotationConfigApplicationContext(AnnotationConfig.class);
}
@Test
public void testBraveKnight(){
BraveKnight braveKnight = (BraveKnight) context.getBean("braveKnight");
braveKnight.embarkOnQuest();
}
@Test
public void testDamselRescuingKnight(){
DamselRescuingKnight damselRescuingKnight = (DamselRescuingKnight)context.getBean("pink");
damselRescuingKnight.embarkOnQuest();
}
@After
public void destroy(){
//关闭应用容器
context.close();
}
}
4、运行结果
5、注意点
getBean的值:
Spring文件的取代: