BoBoMEe / Aop

Android Aspect oriented programming practice of AspectJ

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Android Aop 方案 AspectJ使用实例


logcat

screenshot

gradle 插件


引入方式:

  • project.build.gradle
buildscript {
    repositories {
        repositories {
            maven { url uri('./repo')}
            //...
        }
    }
    dependencies {
        classpath "com.android.tools.build:gradle:7.0.2"
        classpath "com.bobomee.plugin:aop:1.0.0"
    }
}
  • application.build.gradle
repositories {
    maven { url uri('../repo')}
}

plugins {
    id 'com.android.application'
    id 'aop'
}

dependencies {
    implementation 'com.bobomee.aop:annotation:1.0.0'
    implementation 'com.bobomee.aop:runtime:1.0.0'
}

参考blog


Android切面编程AOP之AspectJ的使用

About

Android Aspect oriented programming practice of AspectJ


Languages

Language:Java 70.8%Language:Groovy 29.2%