美文网首页
spring-aspects源码编译

spring-aspects源码编译

作者: hqwer | 来源:发表于2019-12-19 21:41 被阅读0次
问题描述:

编译spring-aspects项目的时候遇到找不到类的问题,点进class文件发现类不是class关键字修饰,而是使用aspect关键字修饰。


image.png
image.png

网上搜索的办法可以解决(该项目不影响其他项目,删除或者标识掉),但是这种方法治标不治本。

原因:

aspect并不是java的关键字,它是AspectJ才认识的关键字。
需要使用ajc.exe来编译(就像使用javac编译一样)。

解决:

1.下载aspect.jar
aspectj官网
已经下载的aspectj-1.9.4.jar https://pan.baidu.com/s/1_cgQ2n1VncicgprYnTYyTA 提取码:4qmc
在下载目录打开命令窗口运行:java -jar .\aspectj-1.9.4.jar,接下来选择安装目录安装即可。

image.png
2.使用aspect加载
在idea中,ctrl+shift+alt+s打开项目结构,新增aspect
image.png
image.png
3.新增编译
打开file-->setting,设置编译器,aspectjtools.jar在刚刚安装的AspectJ中,重新编译就可以解决了。
image.png
参考:

spring源码深度解析

相关文章

  • spring-aspects源码编译

    问题描述: 编译spring-aspects项目的时候遇到找不到类的问题,点进class文件发现类不是class关...

  • 编译移植Android ARM源码

    [TOC] 编译移植Android ARM源码 android源码编译的四个流程:1. 源码下载; 2. 构建编译...

  • lua 源码编译

    lua 源码编译 本文介绍了使用 Visual Studio 编译 lua 源码的方法。 下载源码 源码下载在 这...

  • WebRTC研究 (一) 编译源码

    @[TOC](WebRTC研究 (一) 编译源码) 1. WebRTC 源码编译 1.1 IOS平台编译 1.1....

  • python深入系列(一):python源码运行流程

    源码编译 要看懂源码,肯定要学会编译源码。先去官网下载源码文件,然后解压编译安装。linux环境下进解压目录依次运...

  • JVM内存模型与数据结构

    JAVA代码执行过程 JAVA源码编译由三个过程组成:源码编译机制、类加载机制、类执行机制。代码编译由JAVA源码...

  • WebRTC for Android-源码编译篇

    目录 编译环境搭建 代码同步 编译参数配置 源码编译 踩过的问题 总结 一、编译环境搭建 首先,WebRTC源码编...

  • ijkplayer(一) 编译

    源码获取 源码拉取 错误 解决 查看分支 分支切换 2 android 编译 2.1 源码编译 2.1.1 根目录...

  • 002-【Spring】源码编译

    Spring源码编译 1、理解编译过程 1)Spring源码依赖gradle进行编译 2)不同版本的Spring依...

  • hadoop3.1.2/gdal3.0.0源码编译

    编译gdal3.0.0源码使支持gdal读写hdfs, 首先编译hadoop3.1.2源码,然后编译gdal3.0...

网友评论

      本文标题:spring-aspects源码编译

      本文链接:https://www.haomeiwen.com/subject/paikyctx.html