本文共 832 字,大约阅读时间需要 2 分钟。
在本实战中,我们将通过Java配置类管理Bean,实现基于注解的IoC容器配置。以下是具体操作步骤:
创建项目结构:
net.huawei.spring根包下,新建day04子包。创建核心类:
day04子包中,新建SlayDragonQuest类,但不需要添加@Component注解。day04子包中创建BraveKnight类,同样不添加@Component注解。配置Spring容器:
day04子包中创建SpringConfig类,并添加@Configuration注解。SpringConfig类中定义两个Bean方法: @Bean(name="slayDragon")创建并配置SlayDragonQuest对象。@Bean(name="braveKnight")创建并配置BraveKnight对象。创建测试类:
test/java路径下,找到net.huawei.spring根包,新建day04子包。day04子包中创建TestKnight测试类。TestKnight类中: AnnotationConfigApplicationContext创建应用容器。@Before注解标记初始化方法,传入SpringConfig.class创建容器。@Test注解标记测试方法testKnight(),从容器中获取骑士对象并执行任务。@After注解标记销毁方法,关闭应用容器。运行测试:
testKnight()测试方法,观察测试结果。课堂练习:
RescueBeautyTask和RescueKnight类。SpringConfig类,添加管理这两个Bean的方法。TestKnight类中测试RescueKnight对象。testKnight()方法,验证测试结果。通过以上步骤,你可以轻松实现基于注解的IoC容器配置,管理Bean的生命周期。
转载地址:http://jkrfk.baihongyu.com/