
本实战将演示如何使用注解配置类取代Spring配置文件,实现基于注解的IoC容器的配置。
-
创建新包
- 在
net.huawei.spring根包里创建day03子包。
- 在
-
拷贝类和接口
- 将
day02子包里的类和接口拷贝到day03子包。
- 将
-
创建注解配置类
- 在
day03子包里创建SpringConfig类。 - 在该类上添加
@Configuration注解,表示该类是Spring配置类。 - 在该类上添加
@ComponentScan("net.huawei.spring.day03")注解,指定扫描的包路径为net.huawei.spring.day03。
- 在
-
创建测试类
- 在
test/java里的net.huawei.spring根包里创建day03子包,然后在子包里创建TestKnight类。 - 在
TestKnight类中,创建一个基于注解配置类的AnnotationConfigApplicationContext对象,用于创建应用容器。 - 使用
@Before注解标记初始化方法,在该方法中通过传入SpringConfig.class来创建应用容器。 - 使用
@Test注解标记测试方法testKnight(),在该方法中通过名称从应用容器中获取骑士对象,并调用其执行任务的方法。 - 使用
@After注解标记销毁方法,在该方法中关闭应用容器。
- 在
-
运行测试方法
- 运行
testKnight()测试方法,查看结果。
- 运行
通过以上步骤,你可以使用注解配置类取代Spring配置文件,实现基于注解的IoC容器的配置。













![[react] useRef场景](https://img-blog.csdnimg.cn/direct/f476275eacb04745b59fc9556c55e340.png)





