Spring核心——IOC(3)

Spring核心——IOC(3)

一、实验目的

二、实验用的仪器和材料

三、实验的步骤和方法


一、实验目的

(1)掌握Maven POM文件的配置方法

(2)掌握Maven插件的配置和运行方法

(3)掌握Spring Boot项目的建立和运行方法

二、实验用的仪器和材料

(1)硬件:PC或Mac一台;8G及以上内存,40G硬盘空间

(2)软件环境:Windows 10/11操作系统或其他支持JVM的操作系统

三、实验的步骤和方法

(1)按照实验手册,运行autowireddemo项目和adminUI项目,分析autowired代码,通过adminUI查看bean的声明和依赖注入情况。

       1.1 运行autowireddemo项目

       1.2 运行adminUI项目 

       1.3 autowireddemo项目中,声明了哪些Spring Bean对象?通过adminUI查看这些Bean对象。

       1.4 在autowireddemo项目中,说明哪些对象发生了依赖注入,是通过哪种方式注入的。

通过@Autowired注解注入

通过构造方法注入

   

通过set方法注入Spring Bean对象

(2)按照实验手册,完成Spring实战(第四版)的自动化装配Bean实验。

       参考:2.2 自动化装配 bean | Spring 实战(第四版)

       2.1 (不使用Spring Boot)创建Maven项目

       2.2 在pom.xml中添加依赖项

       2.3 创建soundsystem包

       2.4 创建CompactDisc接口

       2.5 实现带有@Component注解的CompactDisc实现类SgtPeppers

       2.6 创建CDPlayerConfig类

       2.7 在resources目录下新建soundsystem.xml文件

       2.8 创建CDPlayerTest类,执行测试并截图

 

       2.9 在SgtPeppers实现BeanNameAware接口,在方法中打印Spring Bean的名称。

       2.10 阅读为组件扫描的 bean 命名一节(2.2.2 为组件扫描的 bean 命名 | Spring 实战(第四版))尝试将SgtPeppers的名称改为lonelyHeartsClub

       2.11 新增MediaPlay接口

       2.12 编写CDPlayer类,通过构造方法或set方法将CompactDisc对象注入到CDPlayer中

       2.13 修改CDPlayerTest,测试CDPlayer的功能

(3)自行完成Spring实战(第四版)的“通过 Java 代码装配 bean”实验。在实验第2题的基础上完成修改。

       参考:2.3 通过 Java 代码装配 bean - Spring 实战(第四版) (gitbook.io)

       3.1 删除CDPlayerConfig类的@ComponentScan注解

3.2 删除SgtPeppers类和CDPlayer类的@Component注解

3.3 在CDPlayerConfig类中添加方法compactDisc(), 该方法可以使SgtPeppers成为Bean对象

3.4 在CDPlayerConfig类中添加方法cdPlayer(), 该方法可以实现CompactDisc对象的注入,同时使CDPlayer成为Bean对象

3.5 运行测试类查看结果

  • 24
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值