There are 4 repositories under aspectj topic.
Android AOP Architecture by Apt, AspectJ, Javassisit, based on Realm+Databinding+MVP+Retrofit+Rxjava2
Powerful, comprehensive (Android) application performance management platform. 360线上移动性能检测平台
:boom:A powerful library powered by AOP to manage Fragments.(一个基于AOP设计的Fragment管理框架)
:notebook:Material Design风格的开源照片笔记。(MVP+Dagger2+RxJava+AspectJ+Dex处理)
🔥🔥优化版MVP,使用注解泛型简化代码编写,使用模块化协议方便维护,APT过程使用注解解析器利用JavaPoet🌝完成重复模块的编写,利用ASpect+GradlePlugin 完成横向AOP编程+Javassist动态字节码注入+Tinker实现热修复+Retrofit实现优雅网络操作+RxJava轻松玩转数据处理
Automon combines the power of AOP (AspectJ) with monitoring or logging tools you already use to declaratively monitor your Java code, the JDK, and 3rd party libraries.
Compile-time AOP component. Works with any method, whether it is async or sync, instance or static. Uses an aspectj-like pattern to match methods.
gradle plug-in adding supports of AspectJ into Android project
🔥🔥🔥AndroidAOP 是专属于 Android 端 Aop 框架,只需一个注解就可以请求权限、切换线程、禁止多点、一次监测所有点击事件、监测生命周期等等,没有使用 AspectJ,也可以定制出属于你的 Aop 代码
🔥🔥饿了么开源的 字节码插桩框架 lancet的增强版本,修复了一些Bug,并基于ByteX提高编译速度。支持以下特性:1.插桩功能分组,独立开关配置 2.更多字节码修改能力
An compile-time aop engine like AspectJ but easier to use in android application development.
AspectJ integration for Dropwizard Metrics
Demo application that implements Google Analytics tracking in an aspect-oriented way using AspectJ.
Spring Boot Load-Time Weaving Example with AspectJ
Learn Microservices with Spring Boot (2nd edition) - Chapter 3
Project to show examples of leveraging Aspect-Oriented Programming techniques
安卓平台(已支持 AGP 8+)上的基于 ASM 实现的高性能轻量级字节码操作平台。你只需要专注于如何修改字节码达成业务需求,不需要再去写 Gradle 插件和进行复杂且冗余的 IO 处理。
联合组件 项目DEMO示例 结合Spring Boot+shiro+layui+Freemarker,集成权限管理、菜单管理、日志自动记录、数据保护等功能,到手就用
A Gradle plugin that allows you to weave your compiled Java and Kotlin files with AspectJ
A Java aspect to extend the logging MDC with annotation-defined values and method arguments
Spring Boot Source Weaving Example with AspectJ
Gradle plugin for AspectJ binary weaving
Aspect oriented programming for Python. Patch everything!
Annotation triggered method call plugin
A Parameter and Field Validator for Android Method , using AspectJ , Annotation , Reflect(Android方法参数和成员变量校验库,支持自定义规则)
Java 集成 aspectj 的示例项目, 包含 '.aj'文件, Java 注解, Lombok, LTW, SpringBoot, SpringBoot + Lombok, SpringBoot + Lombok + LTW的集成示例.
Tenant Transaction is an almost zero-configuration and lightweight plugin for spring framework that allows to change the tenant that will be used in any transaction/queries dynamically
Sample project to help with weaving private methods by using Spring-driven native AspectJ
:mag_right: master thesis: a metrics suite including both aspect-oriented and object-oriented features using Ekeko