suchen
HeimJavajavaLernprogrammWie kann ich von einer Java-Klasse in einem benannten Paket aus auf eine Groovy-Klasse im Standardpaket zugreifen?

How Can I Access a Groovy Class in the Default Package from a Java Class in a Named Package?

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!

Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

PHPStorm Mac-Version

PHPStorm Mac-Version

Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool

SublimeText3 Linux neue Version

SublimeText3 Linux neue Version

SublimeText3 Linux neueste Version

VSCode Windows 64-Bit-Download

VSCode Windows 64-Bit-Download

Ein kostenloser und leistungsstarker IDE-Editor von Microsoft

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor