博客
关于我
1.2.4 采用Java配置类管理Bean
阅读量:797 次
发布时间:2023-04-03

本文共 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()测试方法,观察测试结果。
  • 课堂练习:

    • 根据上述步骤创建RescueBeautyTaskRescueKnight类。
    • 修改SpringConfig类,添加管理这两个Bean的方法。
    • TestKnight类中测试RescueKnight对象。
    • 执行testKnight()方法,验证测试结果。
  • 通过以上步骤,你可以轻松实现基于注解的IoC容器配置,管理Bean的生命周期。

    转载地址:http://jkrfk.baihongyu.com/

    你可能感兴趣的文章
    Netty源码—7.ByteBuf原理四
    查看>>
    Objective-C实现获取CPU温度(附完整源码)
    查看>>
    Objective-C实现获取文件头的50个字符(附完整源码)
    查看>>
    Objective-C实现随机图生成器算法(附完整源码)
    查看>>
    OJ中常见的一种presentation error解决方法
    查看>>
    OK335xS UART device registe hacking
    查看>>
    ok6410内存初始化
    查看>>
    OKR为什么到今天才突然火了?
    查看>>
    ollama本地部署DeepSeek(Window图文说明)
    查看>>
    onCreate()方法中的参数Bundle savedInstanceState 的意义用法
    查看>>
    one_day_one--mkdir
    查看>>
    ONI文件生成与读取
    查看>>
    oobbs开发手记
    查看>>
    OpenCV 中的图像转换
    查看>>
    opencv&Python——多种边缘检测
    查看>>
    OpenCV-Python接口、cv和cv2的性能比较
    查看>>
    opencv26-模板匹配
    查看>>
    opencv32-基于距离变换和分水岭的图像分割
    查看>>
    opencv4-图像操作
    查看>>
    opencv5-图像混合
    查看>>