Grundlegendes zum illegalen reflektierenden Zugriff in Java 9
Unzulässiger reflektierender Zugriff in Java 9 bezieht sich auf bestimmte reflektierende Vorgänge, die gegen die in eingeführten Modulkapselungsprinzipien verstoßen diese Version. Durch den reflektierenden Zugriff können Programme unabhängig von ihren Sichtbarkeitsmodifikatoren dynamisch auf Mitglieder anderer Klassen zugreifen.
Was definiert einen illegalen reflektierenden Zugriff?
Unzulässiger reflektierender Zugriff tritt auf, wenn:
Wie wird ein illegaler Reflektionszugriff ausgelöst? ?
Die Java 9-Laufzeit überwacht reflektierende Vorgänge. Wenn ein illegaler Zugriff festgestellt wird, wird eine Warnmeldung ausgegeben. Diese Warnung kann unterdrückt werden, indem das JVM-Argument --illegal-access manuell mit einem der folgenden Modi angegeben wird:
Szenario, das die Warnung auslöst
Ein illegaler Eine reflektierende Zugriffswarnung wird ausgelöst, wenn die folgenden Bedingungen erfüllt sind:
Auflösen illegalen Reflection-Zugriffs
Zu vermeiden Bei illegalen reflektierenden Zugriffswarnungen sollten Sie die folgenden Schritte in Betracht ziehen:
Das obige ist der detaillierte Inhalt vonIllegaler reflektierender Zugriff von Java 9: Wie erkennt, löst und löst man Warnungen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!