项目场景:

提示:这里简述项目相关背景:

因为毕设要求,在学后端的spring框架,然后在学到aop的时候,发现@Aspect注解无法进行解析,Cannot resolve symbol ‘Aspcet’。


问题描述

提示:这里描述项目中遇到的问题:

例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据
APP 中接收数据代码:


如图所示,确认好已经添加了aop所需要的依赖之后,项目不能正常解析该@aspect注解,Cannot resolve symbol ‘Aspcet’。


原因分析:

提示:这里填写问题的分析:

在分析原因的时候已经确认好,完全导入了spring-aop所需要的依赖。

<!--        ioc的依赖--><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>5.3.19</version></dependency>
<!--        aop的依赖  aspectjweaver 和spring-asoect--><dependency><groupId>org.aspectj</groupId><artifactId>aspectjweaver</artifactId><version>1.9.9.1</version><scope>runtime</scope></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-aspects</artifactId><version>5.3.19</version></dependency>

解决方案:

提示:这里填写该问题的具体解决方案:

但是发现在导入

        <dependency><groupId>org.aspectj</groupId><artifactId>aspectjweaver</artifactId><version>1.9.9.1</version><scope>runtime</scope></dependency>

这个依赖时,多了个 runtime属性,发现它:
一般是运行和测试环境使用,编译时候不用加入classpath,打包时候会打包到目标包中。一般是通过动态加载或接口反射加载的情况比较多。也就是说程序只使用了接口,具体的时候可能有多个,运行时通过配置文件或jar包扫描动态加载的情况。典型的包括:JDBC驱动等。
于是将这一行代码注释掉,@Aspect注解添加成功!

@aspect注解无法添加相关推荐

  1. IDEA 在头注解上添加用户名称和时间

    IDEA 在头注解上添加用户名称和时间 1. 在idea的Settings中编辑 文件头注释 File Header 2. 测试(新创建一个类,查看类头部的注释)

  2. @Aspect注解使用场景

    小刘的切面主要用于日志挡板. 1.首先 springboot中pom引入jar <dependency><groupId>org.springframework.boot< ...

  3. @Aspect注解用法

    本文继续AOP,目前手动Aop中三种方式已经介绍2种了,本文将介绍另外一种:AspectJProxyFactory,可能大家对这个比较陌生,但是@Aspect这个注解大家应该很熟悉吧,通过这个注解在s ...

  4. @aspect注解类不生效_Spring Boot从入门到精通(三)常用注解含义及用法分析总结...

    Spring Boot是目前非常流行的框架,而注解是Spring Boot的核心功能,接下来主要说一说Spring Boot常用注解的含义以及部分注解在项目中的使用方法. @RestControlle ...

  5. @aspect注解_Spring自定义注解玩法大全,从入门到放弃

    在业务开发过程中我们会遇到形形色色的注解,但是框架自有的注解并不是总能满足复杂的业务需求,我们可以自定义注解来满足我们的需求. 根据注解使用的位置,文章将分成字段注解.方法.类注解来介绍自定义注解. ...

  6. @aspect注解类不生效_springboot:@Transactional注解 VS @Service注解

    1. Transactional注解与Service/Component注解冲突? 之前遇到一个神奇的事情--用Transactional注解的方法,数据处理了一半,后面的数据处理抛出异常后,没有回滚 ...

  7. SpringAOP Aspect注解实现简单日志功能

    SpringAOP实现简单日志功能 AOP(Aspect Oriented Programming):面向切面编程,Spring框架的重要组成部分,利用AOP我们可以将一些公用的业务逻辑部分抽取出来, ...

  8. Java AOP开发模式@Aspect注解说明

    2 注解说明 2.1 @Aspect 作用是把当前类标识为一个切面供容器读取 2.2 @Before 标识一个前置增强方法,相当于BeforeAdvice的功能,相似功能的还有 2.3 @AfterR ...

  9. mysql注解批量添加mybatis_Mybatis通过注解方式实现批量插入数据库 及 常见的坑

    MyBatis中通过xml文件配置数据库批量操作的文章很多,比如这篇http://www.cnblogs.com/xcch/articles/2042298.html,但探讨如何通过注解配置实现同样效 ...

最新文章

  1. 返回content-length=0问题解决
  2. 如何有效控制 Go 线程数?
  3. 在微服务中如何管理数据
  4. 【必懂】C语言水仙花数题解
  5. 【Python基础知识-pycharm版】第五节-字典\集合
  6. 常量的定义与使用 1006 c#
  7. Web前端JavaScript笔记(4)节点
  8. canvas drawImage方法不显示图片的解决方案
  9. 吾之工作要求:死板,教条,僵化
  10. Android SDK 环境变量配置
  11. SAS用proc means和proc univariate求数据的样本均值、中位数、四分位数、样本方差、极差、变异系数、二阶、三阶和四阶中心矩、偏度、峰度、标准差和对数据进行正态性检验
  12. C语言商品订购系统(跟购物系统有些差别)
  13. peek java linkedlist_Java LinkedList peek()方法
  14. 头痛的apk卡顿,我该从哪些方面进行优化?带你了解常见方案
  15. AAA与AAM指令代码实验
  16. 工作简历写些什么比较好? 优秀的求职简历模板包括哪些内容
  17. 手机模拟器之争:Genimotion在左,海马玩在右
  18. 沐神的 《动手学深度学习》 课程中的 3.2节 线性回归的从零实现
  19. linux 命令:useradd 详解
  20. 2016推免面试经历纪实——南开大学计算机与控制工程学院

热门文章

  1. matlab在生物学中的应用,MATLAB在生物医学信号处理中的应用
  2. 斐讯n1遥控器app——蓝牙篇
  3. 云展网教程 | 如何将电子杂志发布到微信公众平台?
  4. VB中Byval与Byref的区别。
  5. 美国签证申请中的行政审查制度(图)
  6. 解决Apple Watch 更新时出现红色感叹号「!」的问题
  7. 游戏开发设计模式:命令模式
  8. cts测试如何跳过某个模块不测过
  9. ams1117-3.3v三端稳压芯片低压差线性稳压器
  10. android nfc扇区加密,uniapp安卓NFC MifareClassic读IC卡加密扇区方法