Abrufen des Namens der aktuellen Methode in Java
Entwickler suchen häufig nach Möglichkeiten, den Namen der aktuell ausgeführten Methode in Java zur Fehlerbehebung abzurufen oder zu Informationszwecken. Obwohl es zahlreiche Ansätze gibt, sind einige effizienter und effektiver als andere.
Object.getClass().getEnclosingMethod().getName()
Eine Methode beinhaltet die Erstellung eines anonyme innere Klasse:
String name = new Object(){}.getClass().getEnclosingMethod().getName();
Diese Technik hat jedoch Nachteile:
Vorteile:
Hinweis: Verwenden Sie für Konstruktoren stattdessen getEnclosingConstructor(). Bei Blöcken außerhalb benannter Methoden gibt getEnclosingMethod() null zurück.
Obwohl dieser Ansatz eine gültige Lösung ist, sollten Entwickler den Mehraufwand gegen die gewünschte Funktionalität abwägen, bevor sie ihn für Produktionscode verwenden.
Das obige ist der detaillierte Inhalt vonWie kann ich den Namen der aktuellen Methode in Java erhalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!