Abrufen des Klassennamens aus statischen Methoden in Java
Bei der Entwicklung in Java kann es vorkommen, dass Sie den Namen der Klasse abrufen müssen Klasse innerhalb einer statischen Methode. Dies kann besonders nützlich sein, wenn informative Fehlermeldungen oder Protokollierungsinformationen erstellt werden.
Um den Klassennamen innerhalb einer statischen Methode zu erhalten, gibt es zwei Hauptoptionen:
1. MyClass.class.getName()
Die Verwendung dieses Ansatzes liefert den vollständigen Klassennamen, einschließlich der Paketstruktur. Befindet sich die Klasse beispielsweise im Paket „com.example“, lautet die zurückgegebene Zeichenfolge „com.example.MyClass“.
2. MyClass.class.getSimpleName()
Dieser alternative Ansatz gibt nur den Klassennamen ohne die Paketstruktur zurück. Im vorherigen Beispiel würde es einfach „MyClass“ zurückgeben.
Auswahl der geeigneten Option
Die Wahl zwischen diesen beiden Optionen hängt von Ihren spezifischen Anforderungen ab. Wenn Sie die Paketstruktur zu Referenz- oder Identifikationszwecken einschließen müssen, verwenden Sie MyClass.class.getName(). Wenn Sie jedoch lediglich den Klassennamen ohne zusätzliche Informationen benötigen, ist MyClass.class.getSimpleName() eine geeignete Wahl.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3