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.
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()
getmethods
undgetfields
Die 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()
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 )
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 )
Wie oben erwähnt, war es ein Thema, das sich um etwa 5 bis 10 Jahre verzögerte.
Java: So geben Sie eine Liste mit Namen und Werten aller Felder in einer Klasse aus
Felderfassung mit Java Reflection API
Recommended Posts