二、利用组件注解符精简Spring配置文件

一、正文

注意:添加@Component注解符即声明Bean

1、将lesson01子包的四个类拷贝到lesson02子包

在这里插入图片描述

2、修改杀龙任务类

  • SlayDragonQuest
    在这里插入图片描述

3、修改拯救少女任务类

  • RescueDamselQuest
    在这里插入图片描述

4、修改勇敢骑士类

  • BraveKnight
  • 删除构造方法
    在这里插入图片描述

5、修改拯救少女骑士类

  • DamselRescuingKnight
  • 删除构造方法

在这里插入图片描述

6、创建Spring配置文件

在这里插入图片描述
在这里插入图片描述

7、创建测试类

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

8、自定义Bean名

在这里插入图片描述

二、程序优化-----面向接口

在这里插入图片描述

1、各个任务类继承接口:

在这里插入图片描述
在这里插入图片描述

2、各个骑士类继承接口:

可以给该骑士自动装配任何任务(实现了Quest接口的Bean),增加了程序的灵活性:

在这里插入图片描述
在这里插入图片描述

3、测试类运行无报错

在这里插入图片描述

三、课堂练习:

任务1:两种骑士交换执行任务。

要求勇敢骑士去拯救少女,要求拯救少女骑士去杀龙。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

任务2:两种骑士都执行两项任务。

要求勇敢骑士先执行杀龙任务,再执行拯救少女任务。
要求拯救少女骑士先执行拯救少女任务,再执行杀龙任务。

在这里插入图片描述在这里插入图片描述测试类运行,无报错:

在这里插入图片描述
在这里插入图片描述

任务3、勇敢骑士完成杀龙任务,拯救少女骑士完成拯救少女任务。

很简单,删除多余的代码

在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值