Spring框架学习笔记(五)(2021-3-24)

一、采用配置方式使用AOP

1.在net.lj.spring里创建lesson05.aop_xml子包

在这里插入图片描述

2.在aop_xml创建杀龙任务类-SlayDragonQuest

在这里插入图片描述
代码如下
在这里插入图片描述

3.在aop_xml子包里创建勇敢骑士类-BraveKnight

在这里插入图片描述
代码如下
在这里插入图片描述

4.在aop_xml里创建游呤诗人类-Minstrel

在这里插入图片描述

5.在resources里创建aop_xml子包,在aop_xml里创建Spring配置文件-spring-config.xml

在这里插入图片描述
代码如下
在这里插入图片描述

6.在net.lj.spring里创建子包lesson05.aop_xml,在子包里创建测试类-TestKnight

在这里插入图片描述
代码如下
在这里插入图片描述

7.pom.xml里添加AOP依赖

在这里插入图片描述
代码如下

		<!--Spring AOP-->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-aop</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <!--AspectJ支持-->
        <dependency>
            <groupId>aspectj</groupId>
            <artifactId>aspectjrt</artifactId>
            <version>1.5.4</version>
        </dependency>
        <dependency>
            <groupId>org.aspectj</groupId>
            <artifactId>aspectjweaver</artifactId>
            <version>1.9.6</version>
            <scope>runtime</scope>
        </dependency>

在这里插入图片描述

8.运行测试-testBraveknight()

  • 运行之后报错,报的是找不到路径错误
    在这里插入图片描述
  • 结果是aop_xml子包写成了aop-xml,这就是不仔细放下的错误。

再次运行

在这里插入图片描述

二、采用注解方式使用AOP

1.在net.lj.spring里新建aop_annotation子包

在这里插入图片描述

2.在aop_annotation子包里创建杀龙任务类

在这里插入图片描述

3.在aop_annotation子包里创建勇敢骑士类

在这里插入图片描述

4.在aop_annotation子包里创建注解接口-Action

在这里插入图片描述

5.在aop_annotation创建游吟诗人切面类-MInstrelAspect

在这里插入图片描述
代码如下
在这里插入图片描述

6.在aop_annotation创建Aop配置类-AopConfig

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

7.在aop_annotation里创建测试类-TestKnight

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

8.运行测试骑士类-testBraveKnight()

在这里插入图片描述

9.在aop_annotation里创建拯救少女骑士类

在这里插入图片描述

10.在aop_annotation里创建拯救少女任务类

在这里插入图片描述

11.运行测试拯救少女骑士类-testDamselRescuingKnight()

在这里插入图片描述

三、实现注解式拦截

1.修改勇敢骑士类,给embarkOnQuest()添加自定义注解Action

在这里插入图片描述

2.修改游吟诗人类-MInstrelAspect

在这里插入图片描述

3.运行测试骑士类-testBraveKnight()

在这里插入图片描述

4.修改拯救少女骑士类,给embarkOnQuest()添加自定义注解Action

在这里插入图片描述

5.运行测试拯救少女骑士类-testDamselRescuingKnight()

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值