Skip to content
Sharp

Java Annotations · interview question

Which API would you use to dynamically load a class in Java?

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

Correct answer

A. Class.forName

Why

Class.forName is used to dynamically load a class at runtime, which is essential for frameworks that need to work with classes not known at compile-time. It allows the application to access the class's methods and fields through reflection.

Test yourself on Java Annotations

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

Start free test
All Java Annotations questions →