Skip to content
Sharp

Java Annotations · interview question

How would you explain a key limitation of compile-time annotation processing in a Java interview?

Multiple choiceHardchapter-16-curatedpremiumjava-annotationsannotation-processors
Choose one answer
Answer and explanation

Correct answer

C. It cannot modify existing bytecode.

Why

Compile-time annotation processing cannot modify existing bytecode as it operates on the source code level. It is designed to generate new source files or issue warnings/errors during 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 →