Skip to content
Sharp

Reflection API · interview question

Consider a method that changes its signature dynamically. How can Method.invoke() still be used to call this method?

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

Correct answer

C. By updating the code to reflect the new signature at runtime.

Why

Reflection allows you to determine method signatures at runtime, enabling you to dynamically adjust to changes in the method's parameters or return type without recompiling the code.

Test yourself on Reflection API

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

Start free test
All Reflection API questions →