This is effectively fixed in Java 23 as annotation processing is now disabled by default. This is a test library to check if your compiler automatically executes Java Annotation Processors. JSR 269 ...
Annotations in Java are processed at compile time or runtime, depending on their retention policy. The retention policy is specified by the @Retention annotation, and it can be one of three values: ...
An annotation should be used to specify information whose lack will not result in an invalid compilation. If the information is needed for validity, it should be represented as a member field of a ...