本实战将演示如何使用注解配置类取代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容器的配置。