# 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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://www.andhowconfig.org/developer-guide/references.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
