https://github.com/fast-light/fastaop
🚀 lightweight, high-performance AOP framework based on Java Annotation Processing, similar to Lombok
https://github.com/fast-light/fastaop
aop apt compile java
Last synced: 14 days ago
JSON representation
🚀 lightweight, high-performance AOP framework based on Java Annotation Processing, similar to Lombok
- Host: GitHub
- URL: https://github.com/fast-light/fastaop
- Owner: fast-light
- License: mit
- Created: 2021-03-27T07:05:08.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2022-05-19T07:18:51.000Z (over 3 years ago)
- Last Synced: 2025-07-05T12:07:45.831Z (7 months ago)
- Topics: aop, apt, compile, java
- Language: Java
- Homepage: https://fast-light.github.io/
- Size: 1.57 MB
- Stars: 93
- Watchers: 1
- Forks: 15
- Open Issues: 2
-
Metadata Files:
- Readme: readme-zh.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-java - FastAOP
README
Java 轻量级 AOP 框架
## 简介
FastAop 是一款基于 Java Annotation Processing 的轻量级 AOP 框架,其原理和 Lombok 类似
## 特性
- 📦 开箱即用,适用于任意项目
- 🚀 基于 Java Annotation Processing,运行时无性能损耗
- ⚡️ 兼容 private/protected/static 等各种修饰符的方法
## 使用
[FastAop 使用教程](https://fast-light.github.io/zh-CN).
## 编译项目
```
$ mvn clean install
```
IDEA 配置
```
setting->build->compiler->Shared build process VM options: -Djps.track.ap.dependencies=false
```
## 说明
FastAop 目前仅支持 Java8,暂不支持其它版本,后面会逐步对 Java9+ 进行支持适配