Skip to content
Sharp

Reflection API · interview question

Why do teams use the Method.invoke() in Java's reflection API in production code?

Multiple choiceEasychapter-16-curatedpremiumreflection-apimethod-invoke
Choose one answer
Answer and explanation

Correct answer

A. To dynamically execute methods at runtime

Why

Method.invoke() allows you to execute methods on objects dynamically at runtime without knowing the method's name or signature at compile time.

Test yourself on Reflection API

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

Start free test
All Reflection API questions →