Gradle-Kotlin-AspectJ-Weaver插件AOP编织支持

Gradle Kotlin AspectJ Weaver 插件挺实用的,尤其是对于那些需要面向切面编程(AOP)的项目来说。它可以你在 Java 和 Kotlin 的项目中方便地集成 AspectJ,让切面的编织变得简单。你只需要在build.gradle.kts文件中配置一下,就能在构建过程中自动将切面逻辑织入到字节码中。至于 AOP 嘛,简单来说,就是把横切关注点(比如日志、事务、性能监控等)从业务逻辑中解耦,代码更干净,维护起来也更轻松。

配置起来也不复杂,基本上就是在build.gradle.kts文件里加上插件依赖,再配置一下需要编织的切面和文件路径。比如,aspects配置项指定了切面文件的位置,weave则可以配置是否编织测试代码,是否编织资源等。设置完成后,运行./gradlew build,构建时插件会自动帮你好编织的事情。

对于项目中需要用到 AOP 的同学来说,gradle-kotlin-aspectj-weaver插件真是一个好帮手。如果你在做一些类似日志收集、权限验证等功能,这个插件可以大大简化你的工作。

zip
gradle-kotlin-aspectj-weaver-master.zip 预估大小:31个文件
folder
gradle-kotlin-aspectj-weaver-master 文件夹
file
.gitignore 3KB
file
.travis.yml 409B
folder
samples 文件夹
file
settings.gradle 745B
folder
kotlin 文件夹
folder
src 文件夹
folder
main 文件夹
folder
kotlin 文件夹
folder
example 文件夹
file
Main.kt 416B
folder
java 文件夹
folder
example 文件夹
file
KotlinTestAspect.java 1KB
folder
test 文件夹
folder
kotlin 文件夹
folder
example 文件夹
file
MyAppTest.kt 412B
folder
out 文件夹
folder
production 文件夹
folder
classes 文件夹
folder
META-INF 文件夹
file
kotlin.kotlin_module 35B
file
kotlin.gradle.kts 77B
folder
java-only 文件夹
folder
src 文件夹
folder
main 文件夹
folder
java 文件夹
folder
example 文件夹
file
JavaTestAspect.java 619B
file
StaticStateVariable.java 99B
file
MyApp.java 201B
folder
test 文件夹
folder
java 文件夹
folder
example 文件夹
file
MyAppTest.java 282B
folder
java-only.gradle.kts 文件夹
file
gradlew 5KB
file
samples.iml 841B
file
README.md 50B
file
gradlew.bat 2KB
folder
gradle 文件夹
folder
wrapper 文件夹
file
gradle-wrapper.properties 200B
file
gradle-wrapper.jar 53KB
file
samples.gradle.kts 918B
file
LICENSE.txt 1KB
file
README.md 1KB
folder
plugin 文件夹
file
build.gradle.kts 1KB
file
settings.gradle 43B
folder
src 文件夹
folder
main 文件夹
folder
kotlin 文件夹
folder
org 文件夹
folder
jlleitschuh 文件夹
folder
gradle 文件夹
folder
aspectj 文件夹
file
AspectjPlugin.kt 3KB
folder
resources 文件夹
folder
META-INF 文件夹
folder
gradle-plugins 文件夹
file
org.jlleitschuh.gradle.kotlin-aspectj.properties 65B
folder
groovy 文件夹
folder
org 文件夹
folder
jlleitschuh 文件夹
folder
gradle 文件夹
folder
aspectj 文件夹
file
AspectjTask.groovy 1KB
file
gradlew 5KB
file
gradlew.bat 2KB
folder
gradle 文件夹
folder
wrapper 文件夹
file
gradle-wrapper.properties 230B
file
gradle-wrapper.jar 53KB
...
zip 文件大小:126.03KB