Zugriffsbeschränkung: Umgang mit Nicht-API-Klassenbeschränkungen in Eclipse
Eclipse erzwingt Zugriffsbeschränkungen, um zu verhindern, dass Entwickler versehentlich Klassen außerhalb ihrer Klasse verwenden vorgesehene öffentliche API. Bestimmte Szenarien erfordern jedoch möglicherweise den Zugriff auf eingeschränkte Klassen.
Ursache des Zugriffsbeschränkungsfehlers
Der gemeldete Fehler („Zugriffsbeschränkung: Der Typ 'Anwendung' ist keine API. ..") tritt auf, wenn Eclipse die Verwendung einer Nicht-API-Klasse erkennt, z. B. com.apple.eawt.Application. Diese Klasse ist nicht explizit in der öffentlichen API von Java enthalten.
Lösung: Zugriffsbeschränkungen ändern
Um den Fehler zu beheben und auf die eingeschränkte Klasse zuzugreifen, ändern Sie die Zugriffsbeschränkungen innerhalb von Eclipse:
Diese Regel gewährt Zugriff auf alle Klassen innerhalb des com.apple.eawt-Pakets, einschließlich der Anwendungsklasse.
Hinweis :
Das obige ist der detaillierte Inhalt vonWie greife ich auf eingeschränkte Klassen in Eclipse zu: Umgehen von Nicht-API-Klassenbeschränkungen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!