美文网首页android
android接入AspectJ记录

android接入AspectJ记录

作者: WLHere | 来源:发表于2020-06-17 01:16 被阅读0次

    参考

    Demo,可编译运行

    https://github.com/WLHere/AspectjDemo

    1. master分支用原生AspectJ实现,不支持kotlin
    2. aspectjx分之用hujiang的aspectjx实现,支持kotlin

    使用总结

    1. aspectj的注入逻辑可以用java,也可以用kotlin来写
    2. 注入逻辑可以放在单独库,也可以和主库混在一起
    3. 在根项目的gradle添加依赖 classpath 'com.hujiang.aspectjx:gradle-android-plugin-aspectjx:2.0.10',版本号不固定
    4. 有注入逻辑的库必须依赖'org.aspectj:aspectjrt:1.8.9',版本号不固定
    5. 如果使用hujiang aspectjx,则只需在application的库添加插件就好了,其他库不用添加插件。apply plugin: 'android-aspectjx'。如果使用原生的AspectJ则需要在每个使用注入逻辑的库修改build.gradle,修改内容实例

    相关文章

      网友评论

        本文标题:android接入AspectJ记录

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