@aspect注解无法添加
项目场景:
提示:这里简述项目相关背景:
因为毕设要求,在学后端的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注解无法添加相关推荐
- IDEA 在头注解上添加用户名称和时间
IDEA 在头注解上添加用户名称和时间 1. 在idea的Settings中编辑 文件头注释 File Header 2. 测试(新创建一个类,查看类头部的注释)
- @Aspect注解使用场景
小刘的切面主要用于日志挡板. 1.首先 springboot中pom引入jar <dependency><groupId>org.springframework.boot< ...
- @Aspect注解用法
本文继续AOP,目前手动Aop中三种方式已经介绍2种了,本文将介绍另外一种:AspectJProxyFactory,可能大家对这个比较陌生,但是@Aspect这个注解大家应该很熟悉吧,通过这个注解在s ...
- @aspect注解类不生效_Spring Boot从入门到精通(三)常用注解含义及用法分析总结...
Spring Boot是目前非常流行的框架,而注解是Spring Boot的核心功能,接下来主要说一说Spring Boot常用注解的含义以及部分注解在项目中的使用方法. @RestControlle ...
- @aspect注解_Spring自定义注解玩法大全,从入门到放弃
在业务开发过程中我们会遇到形形色色的注解,但是框架自有的注解并不是总能满足复杂的业务需求,我们可以自定义注解来满足我们的需求. 根据注解使用的位置,文章将分成字段注解.方法.类注解来介绍自定义注解. ...
- @aspect注解类不生效_springboot:@Transactional注解 VS @Service注解
1. Transactional注解与Service/Component注解冲突? 之前遇到一个神奇的事情--用Transactional注解的方法,数据处理了一半,后面的数据处理抛出异常后,没有回滚 ...
- SpringAOP Aspect注解实现简单日志功能
SpringAOP实现简单日志功能 AOP(Aspect Oriented Programming):面向切面编程,Spring框架的重要组成部分,利用AOP我们可以将一些公用的业务逻辑部分抽取出来, ...
- Java AOP开发模式@Aspect注解说明
2 注解说明 2.1 @Aspect 作用是把当前类标识为一个切面供容器读取 2.2 @Before 标识一个前置增强方法,相当于BeforeAdvice的功能,相似功能的还有 2.3 @AfterR ...
- mysql注解批量添加mybatis_Mybatis通过注解方式实现批量插入数据库 及 常见的坑
MyBatis中通过xml文件配置数据库批量操作的文章很多,比如这篇http://www.cnblogs.com/xcch/articles/2042298.html,但探讨如何通过注解配置实现同样效 ...
最新文章
- 返回content-length=0问题解决
- 如何有效控制 Go 线程数?
- 在微服务中如何管理数据
- 【必懂】C语言水仙花数题解
- 【Python基础知识-pycharm版】第五节-字典\集合
- 常量的定义与使用 1006 c#
- Web前端JavaScript笔记(4)节点
- canvas drawImage方法不显示图片的解决方案
- 吾之工作要求:死板,教条,僵化
- Android SDK 环境变量配置
- SAS用proc means和proc univariate求数据的样本均值、中位数、四分位数、样本方差、极差、变异系数、二阶、三阶和四阶中心矩、偏度、峰度、标准差和对数据进行正态性检验
- C语言商品订购系统(跟购物系统有些差别)
- peek java linkedlist_Java LinkedList peek()方法
- 头痛的apk卡顿,我该从哪些方面进行优化?带你了解常见方案
- AAA与AAM指令代码实验
- 工作简历写些什么比较好? 优秀的求职简历模板包括哪些内容
- 手机模拟器之争:Genimotion在左,海马玩在右
- 沐神的 《动手学深度学习》 课程中的 3.2节 线性回归的从零实现
- linux 命令:useradd 详解
- 2016推免面试经历纪实——南开大学计算机与控制工程学院