Skip to content
Sharp

Java Annotations · interview question

How does the setAccessible(true) method affect a private field?

Multiple choiceMediumchapter-16-curatedpremiumjava-annotationscustom-annotations
Choose one answer
Answer and explanation

Correct answer

A. It allows reflection to bypass Java access checks

Why

Using setAccessible(true) allows reflection to bypass Java's access control checks, enabling you to access private fields and methods directly. This is often used in testing or frameworks but should be used with caution due to security implications.

Test yourself on Java Annotations

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

Start free test
All Java Annotations questions →