Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: about 2 months 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 (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-05-19T07:18:51.000Z (over 2 years ago)
- Last Synced: 2024-06-21T21:43:58.479Z (3 months ago)
- Topics: aop, apt, compile, java
- Language: Java
- Homepage: https://fast-light.github.io/
- Size: 1.57 MB
- Stars: 94
- Watchers: 2
- Forks: 12
- Open Issues: 1
-
Metadata Files:
- Readme: readme-zh.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
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+ 进行支持适配