Skip to content
Sharp

Java Annotations · interview question

In the context of annotation processing, why might you use RetentionPolicy.SOURCE?

Multiple choiceHardchapter-16-curatedpremiumjava-annotationsretention-policies
Choose one answer
Answer and explanation

Correct answer

A. To perform compile-time checks and validations

Why

RetentionPolicy.SOURCE is useful for compile-time checks and validations, such as custom linting rules or generating additional source files. Since these annotations are not needed at runtime, they can be discarded after the compilation phase.

Test yourself on Java Annotations

A free test with instant, explained results. No account needed.

Start free test
All Java Annotations questions →