# AspectJDemo **Repository Path**: xiaoyingxiongyulai/aspect-jdemo ## Basic Information - **Project Name**: AspectJDemo - **Description**: 解决Aspect+kotlin kotlin代码不生效而java代码可以生效的问题 Aspect aspectjtools版本1.9.9.1最新版本的 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-12-08 - **Last Updated**: 2024-08-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 1、https://www.it1352.com/2541568.html //Aspectj 不适用于 kotlin AspectJ 在kotlin代码中是不生效的 2、 /** * 如果 @Aspect标注的文件是 java文件则只有java代码会生效 如果是kotlin文件则java和kotlin代码都会生效 MainActivity是kotlin文件 MainActivity2是 java文件 */ 3、如何让 Aspect 在kotlin中生效 ? 被 @Aspect标注的文件一定要是 kotlin文件 java和kotlin才会同时生效 参考: https://www.jianshu.com/p/3dbf29ed2a7e App/build.gradle中的配置 配置参考:https://blog.csdn.net/wanxiaofan/article/details/84856633 //重复点击样例代码 https://www.jianshu.com/p/7afba2a189c6 demo环境: gradle plugin 7.0.0 gradle版本7.0.2 jdk:11.0.10 aspectj的版本是 1.9.9.1 android studio 版本 arctic fox 2020.3.1