> For the complete documentation index, see [llms.txt](https://www.andhowconfig.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://www.andhowconfig.org/developer-guide/references.md).

# References

### Reference reading on technologies used in AndHow, or related info <a href="#h.1r0wyerrdpnw" id="h.1r0wyerrdpnw"></a>

Documentation on Annotation Processors is sparse. It seems to be the geeky subgenre of geeky Java coders. Here are a few articles and references I've come across in working on this.

[The Hacker's Guide to Javac](http://www.google.com/url?q=http%3A%2F%2Fscg.unibe.ch%2Farchive%2Fprojects%2FErni08b.pdf\&sa=D\&sntz=1\&usg=AFQjCNFj-pCMLm50EZO4dUXoDaRiGC32yg)

The article that convinced me this project was possible.

[Java Annotation Processors - An introduction](https://www.google.com/url?q=https%3A%2F%2Fcloudogu.com%2Fen%2Fblog%2FJava-Annotation-Processors_1-Intro\&sa=D\&sntz=1\&usg=AFQjCNHgmAUvtk3DgoTRSsKaTdFi5oDweQ)

A three part into to Annotation Processors. The third part gets into working with classes and types.

[Annotation processing during compilation time: Error Handling](http://www.google.com/url?q=http%3A%2F%2Fhauchee.blogspot.com%2F2015%2F11%2Fcompile-time-annotation-processing-error-handling.html\&sa=D\&sntz=1\&usg=AFQjCNHOTBjX0cDm8BbrqtkuzRg_p6d7sg)

Discussion of logging errors vs throwing errors in annotation processors.

[Maven on Java 9 and Beyond](https://nipafx.dev/maven-on-java-9/)

Good info about Maven and Java 9
