
本实战将演示如何使用Java配置类管理Bean,实现基于注解的IoC容器的配置。
-
创建新包
- 在
net.huawei.spring根包里创建day04子包。
- 在
-
创建杀龙任务类
- 在
day04子包里创建SlayDragonQuest类。 - 在该类上不添加
@Component注解。
- 在
-
创建勇敢骑士类
- 在
day04子包里创建BraveKnight类。 - 在该类上不添加
@Component注解。
- 在
-
创建Spring配置类
- 在
day04子包里创建SpringConfig类。 - 在该类上添加
@Configuration注解,表示该类是Spring配置类。 - 在该类中定义两个Bean方法,分别用于创建杀龙任务对象和勇敢骑士对象,并设置相关属性。
- 在
-
创建测试类
- 在
test/java里的net.huawei.spring根包里创建day04子包,然后在子包里创建TestKnight类。 - 在
TestKnight类中,创建一个基于注解配置类的AnnotationConfigApplicationContext对象,用于创建应用容器。 - 使用
@Before注解标记初始化方法,在该方法中通过传入SpringConfig.class来创建应用容器。 - 使用
@Test注解标记测试方法testKnight(),在该方法中通过名称从应用容器中获取骑士对象,并调用其执行任务的方法。 - 使用
@After注解标记销毁方法,在该方法中关闭应用容器。
- 在
-
运行测试类
- 运行
testKnight()测试方法,查看结果。
- 运行
-
课堂练习
- 创建救美任务类和救美骑士类,并在Spring配置类中管理它们的Bean。
- 修改Spring配置类,添加管理救美任务Bean和救美骑士Bean的方法。
- 在
testKnight()方法里测试救美骑士。 - 执行
testKnight()测试方法,查看结果。
通过以上步骤,你可以使用Java配置类管理Bean,实现基于注解的IoC容器的配置。



















