Zum Inhalt springen
Java-AusnahmenFehler
IllegalAccessException

IllegalAccessException

Code versucht, auf eine Klasse, ein Feld oder eine Methode zuzugreifen, für die keine Zugriffsberechtigung besteht.

jvmandroidspring

Was verursacht diesen Fehler

Reflection wird verwendet, um auf ein private, protected oder paketprivates Member zuzugreifen, ohne es auf zugänglich zu setzen. Die Sichtbarkeit des Members verhindert den direkten Zugriff aus der aufrufenden Klasse.

So beheben Sie ihn

setAccessible(true) auf dem Field, Method oder Constructor aufrufen. Sicherstellen, dass die erforderlichen Berechtigungen vorhanden sind. Öffentliche API verwenden statt über Reflection auf private Member zuzugreifen.

Offizielle Dokumentation

Verwandte Fehlercodes