C'est un sujet brûlant maintenant.
Si vous voulez une liste de méthodes / champs dans un programme en Java, vous pouvez facilement la trouver en utilisant Java REPL. Bien sûr, vous pouvez l'écrire en tant que programme Java, mais utilisez-le lorsque vous voulez vérifier ** facilement **.
Dans l'exemple ci-dessous, une liste de méthodes / champs de la classe String s'affiche. Veuillez le remplacer par le nom de la classe que vous souhaitez vérifier.
Liste des méthodes de classe String
java> String.class.getMethods()
Liste des méthodes de classe String
java> String.class.getFields()
getmethods
etgetfields
La méthode est une méthode publique/Seuls les champs sont affichés. Toutes les méthodes, y compris privées, etc./Si vous souhaitez afficher le champ, procédez comme suit.
Liste de toutes les méthodes de la classe String
java> String.class.getDeclaredMethods()
Liste de tous les champs de la classe String
java> String.class.getDeclaredFields()
Si vous avez du mal à voir à ce rythme, ce sera un peu plus long, mais veuillez exécuter comme suit.
Liste de toutes les méthodes de la classe String (version traitée)
java> Arrays.asList( String.class.getDeclaredMethods() ).forEach( System.out::println )
Liste de tous les champs de la classe String (version traitée)
java> Arrays.asList( String.class.getDeclaredFields() ).forEach( System.out::println )
Si la classe n'est pas chargée par défaut dans Java Repl, importez-la à l'avance ou décrivez-la avec le nom du package inclus.
Liste de toutes les méthodes de la classe Color (version traitée)
java> Arrays.asList( java.awt.Color.class.getDeclaredMethods() ).forEach( System.out::println )
Comme mentionné ci-dessus, c'était un sujet qui a été retardé d'environ 5 à 10 ans.
Java: Comment afficher une liste de noms et de valeurs de tous les champs d'une classe
Acquisition de champ avec l'API de réflexion Java
Recommended Posts