Einfache Möglichkeit, die Methoden- / Feldliste in Java REPL zu überprüfen

Es ist jetzt ein heißes Thema.

Wenn Sie eine Liste von Methoden / Feldern in einem Programm in Java wünschen, können Sie diese mithilfe von Java REPL leicht finden. Natürlich können Sie es als Java-Programm schreiben, aber verwenden Sie es, wenn Sie ** einfach ** überprüfen möchten.

Methoden- / Feldliste

Im folgenden Beispiel wird eine Liste der Methoden / Felder der String-Klasse angezeigt. Bitte ersetzen Sie es durch den Klassennamen, den Sie überprüfen möchten.

Liste der Methoden der String-Klasse


java> String.class.getMethods()

Liste der Methoden der String-Klasse


java> String.class.getFields()

Liste aller Methoden / Felder

getmethodsundgetfieldsDie Methode ist eine öffentliche Methode/Es werden nur Felder angezeigt. Alle Methoden einschließlich privat usw./Wenn Sie das Feld anzeigen möchten, führen Sie es wie folgt aus.

Liste aller Methoden der String-Klasse


java> String.class.getDeclaredMethods()

Liste aller Felder in der String-Klasse


java> String.class.getDeclaredFields()

Liste aller Methoden / aller Felder (verarbeitete Version)

Wenn Sie bei dieser Geschwindigkeit Schwierigkeiten haben, sie zu sehen, wird sie etwas länger dauern. Führen Sie sie jedoch wie folgt aus.

Liste aller Methoden der String-Klasse (verarbeitete Version)


java> Arrays.asList( String.class.getDeclaredMethods() ).forEach( System.out::println )

Liste aller Felder der String-Klasse (verarbeitete Version)


java> Arrays.asList( String.class.getDeclaredFields() ).forEach( System.out::println )

Für Klassen, die nicht standardmäßig geladen sind

Wenn die Klasse in Java Repl nicht standardmäßig geladen ist, importieren Sie sie im Voraus oder beschreiben Sie sie mit dem enthaltenen Paketnamen.

Liste aller Methoden der Farbklasse (verarbeitete Version)


java> Arrays.asList( java.awt.Color.class.getDeclaredMethods() ).forEach( System.out::println )

abschließend

Wie oben erwähnt, war es ein Thema, das sich um etwa 5 bis 10 Jahre verzögerte.

Referenz

Java: So geben Sie eine Liste mit Namen und Werten aller Felder in einer Klasse aus

Felderfassung mit Java Reflection API

Recommended Posts

Einfache Möglichkeit, die Methoden- / Feldliste in Java REPL zu überprüfen
[Schienen] Einfache Möglichkeit, Spalten zu überprüfen
Ändern Sie die Liste <Optional <T >> in Java in Optional <Liste <T >>
[Java] Ist es nicht erforderlich, "Identität" bei der Implementierung der equals () -Methode zu überprüfen?
Beispielcode zum Konvertieren von List in List <String> in Java Stream
So erhalten Sie den Namen einer Klasse / Methode, die in Java ausgeführt wird
[Android, Java] Praktische Methode zur Berechnung der Differenz in Tagen
Erstellen Sie eine Methode, um den Steuersatz in Java zurückzugeben
Überprüfen Sie die https-Verbindung mit Java
Listenaggregation in Java (Collectors.groupingBy)
Einfach zu bedienende array.map (&: Methode)
[Java] Ich möchte überprüfen, ob die Elemente in der Liste null oder leer sind. [Collection Utils]
[Java] So suchen Sie mit der Methode includes nach Werten in einem Array (oder einer Liste)
Eine clevere Möglichkeit, Logger mit SLF4J in Java / build.gradle entry / 2019 zu vereinheitlichen
Verwandeln Sie ein Array von Strings in eine Liste von Ganzzahlen in Java
Multithreaded passend zur [Java] Vorlage
Automatische Methode zur Größenänderung von Fotos von Java
Java-Methodenliste (Denkmal) (im Aufbau)
[Java] Verwendung der Join-Methode
[Java] Objektorientierte Syntaxklasse / Feld / Methode / Bereich
Wie man JAVA in 7 Tagen lernt
Protokollausgabe in Datei in Java
[Java] Konvertiere 1 in N Liste in Karte
Liste der in Java 9 hinzugefügten Mitglieder
Überprüfen Sie die Java-Parameter in Kubernetes-Pods
Versuchen Sie, die öffentliche Java-Methode zu extrahieren
[Java] Verwendung von List [ArrayList]
Wie verwende ich Klassen in Java?
So benennen Sie Variablen in Java
Versuchen Sie, Yuma in Java zu implementieren
Liste der in Java 9 hinzugefügten Typen
[Java] Konvertierung von Array zu Liste
So verketten Sie Zeichenfolgen mit Java
Rufen Sie die Super-Methode in Java auf
[Java] Übergeben Sie Argumente an den Konstruktor in Mockito / Set default call to method an callRealMethod
So testen Sie eine private Methode und verspotten sie teilweise in Java
Verwenden Sie den statischen Initialisierungsblock, um die Liste / den Satz statischer Felder in Java zu initialisieren
So erhalten Sie eine Liste mit Excel-Blattnamen in Java (POI vs SAX)
So überprüfen Sie, ob Java auf einem Mac installiert ist
So implementieren Sie die Datumsberechnung in Java
So implementieren Sie den Kalman-Filter mit Java
Mehrsprachige Unterstützung für Java Verwendung des Gebietsschemas
Java-Referenz zum Verständnis in der Abbildung
[Java] Fassen Sie zusammen, wie Sie mit der Methode equals vergleichen können
Einfache Möglichkeit, iOS-App-Symbole festzulegen
Versuchen Sie, n-ary Addition in Java zu implementieren
Rufen Sie Java-Methoden aus JavaScript auf, das in Java ausgeführt wird
Verstehen Sie die Java-Oberfläche auf Ihre eigene Weise
[Java] Hinzufügen von Daten zur Liste (add, addAll)
Parallelitätsmethode in Java mit grundlegendem Beispiel
Verwendung der Submit-Methode (Java Silver)
So führen Sie eine Basiskonvertierung in Java durch
[Java] Verwendung der toString () -Methode
Wie man Parameter in der link_to-Methode hat
Konvertieren Sie SVG-Dateien in Java in PNG-Dateien
So erzwingen Sie Codierungskonventionen in Java
Was ist die Hauptmethode in Java?
Einbetten von Janus Graph in Java
Unveränderlich (unveränderlich) Listet die Objektkonvertierungsfunktion in Java8 auf