


Java-Klassenzugriff über das Standardpaket
Bei der Zusammenarbeit an einem Grails-Projekt müssen Sie möglicherweise auf ein durchsuchbares Groovy-Objekt zugreifen, das im Standardpaket platziert ist Paket aus einer Java-Klasse in einem benannten Paket. Dies wirft jedoch die Frage auf: Wie kann dies erreicht werden?
Anders als in J2SE 1.4 erlaubt Java nicht mehr den Import von Klassen aus dem Standardpaket. Um von einer gepackten Klasse auf eine Standardpaketklasse zuzugreifen, muss die Standardpaketklasse in ein eigenes Paket verschoben werden.
Wenn Sie Zugriff auf die von Groovy generierte Quelle haben, müssen Sie diese zum Verschieben nachbearbeiten Fügen Sie die Standardpaketklasse in ein dediziertes Paket ein und fügen Sie die Direktive „package“ am Anfang der Datei hinzu.
Bitte beachten Sie jedoch, dass JDK7 und JDK8 ein noch strengeres Importverbot eingeführt haben aus unbenannten Paketen. Gemäß JLS muss der Typname zu einem Klassentyp, Schnittstellentyp, Aufzählungstyp oder Annotationstyp gehören, der entweder Mitglied eines benannten Pakets oder Mitglied eines Typs ist, dessen äußerster lexikalisch umschließender Typ Mitglied eines benannten Pakets ist Paket.
Warum gibt es das Standardpaket? Es wird von Java absichtlich als Erleichterung für die Entwicklung kleiner oder temporärer Anwendungen oder für anfängliche Entwicklungsphasen bereitgestellt.
Das obige ist der detaillierte Inhalt vonWie kann ich von einer Java-Klasse in einem benannten Paket aus auf eine Groovy-Klasse im Standardpaket zugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

PHPStorm Mac-Version
Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool

SublimeText3 Linux neue Version
SublimeText3 Linux neueste Version

VSCode Windows 64-Bit-Download
Ein kostenloser und leistungsstarker IDE-Editor von Microsoft

ZendStudio 13.5.1 Mac
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor