SaaSHub helps you find the best software and product alternatives Learn more →
Top 13 annotation-processing Open-Source Projects
-
kotlin-compile-testing
A library for testing Kotlin and Java annotation processors, compiler plugins and code generation
-
awesome-annotation-processing
A curated list of resources related to the Java annotation processing API (JSR 269)
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
hilt-binder
An annotating processing library that automatically generates Dagger Hilt's `@Binds` methods.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
1. AutoProxy
Annotation Processing Library. Generates proxy class on top of interface/abstract class, that allows to intercept calls. Also known as a design pattern: proxy, delegate, interceptor.
-
developerlife.com
developerlife.com site was started in Nov 1998 with coverage for topics related to Java, XML, and web and desktop technologies. Today it covers Rust, TUI, Android, Web, Cloud technologies, and User Experience Engineering (UXE) and design topics
The documentation could be less sparse. I found the following Awesome Java Annotation Processing. Here's a simplified class diagram to get you started:
Project mention: Apt-based dependency injection for server-side developers | news.ycombinator.com | 2023-11-21
nice writeup on a nice problem. In java you can just use a dynamic Proxy. If you cant or dont want to use reflection you could create an abstract class that only contains your proxy logic and write an annotation processor to extend the abstract class and delegate. if you do that you could give a lib that i wrote a try. i tries to make annotation processing easier.
One thing you should check out is Hickory or the more modern versions like https://github.com/avaje/avaje-prisms (I convinced Rob this is the way) and my own which again is just a fork of hickory.
annotation-processing related posts
-
Apt-based dependency injection for server-side developers
-
Monkey-patching in Java
-
Avaje Inject - Microservice Focused DI via Annotation Processing
-
I wrote a simple, compile-time dependency injection framework
-
Dependency injection frameworks
-
Dirk: a new light-weight system for dependency injection
-
WireDI: Framework for dependency injection at compile time, aiming to bridge with runtime dependency injection
-
A note from our sponsor - SaaSHub
www.saashub.com | 1 May 2024
Index
What are some of the best open-source annotation-processing projects? This list will help you:
Project | Stars | |
---|---|---|
1 | kotlin-compile-testing | 633 |
2 | awesome-annotation-processing | 445 |
3 | avaje-inject | 195 |
4 | jbock | 78 |
5 | hilt-binder | 69 |
6 | fluid-json | 30 |
7 | avaje-validator | 26 |
8 | Assume | 25 |
9 | activity-based-security-framework | 19 |
10 | shadow | 19 |
11 | 1. AutoProxy | 19 |
12 | avaje-prisms | 16 |
13 | developerlife.com | 5 |
Sponsored