Skip to content
Sharp

Reflection API · interview question

What must you check after invoking a method using Method.invoke() to handle its return value correctly?

Multiple choiceMediumchapter-16-curatedpremiumreflection-apimethod-invoke
java
Object result = method.invoke(instance);
if (result instanceof String) {
    String value = (String) result;
}
Choose one answer
Answer and explanation

Correct answer

C. The method's return type.

Why

After invoking a method, you should verify its return type to correctly handle or cast the returned object, ensuring it matches expected types to prevent ClassCastException.

Test yourself on Reflection API

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

Start free test
All Reflection API questions →