README.adoc

November 16, 2024 · View on GitHub

= Awesome Java Annotation Processing :toc: :toc-placement!:

Java Annotation Processing (defined by https://jcp.org/en/jsr/detail?id=269[JSR 269]) is a standardized API for hooking into the Java compiler, allowing you to validate the code under compilation and generate additional (source or byte) code. This https://github.com/topics/awesome-list[Awesome List] aims at providing an overview of helpful resources around that API, including existing useful annotation processors, related presentations and blog posts, implementation best practices etc.

toc::[]

== Existing Annotation Processors

Existing annotation processors for different purposes

=== Android

Annotation processors specific to Android development

== Useful Tools

Useful tools and libraries for implementing annotation processors

== Slide Decks and Recordings

== Blog Posts and Articles

== Related Concepts

APIs and tools going beyond what's doable with JSR 269