Un moyen simple de vérifier la liste des méthodes / champs dans Java REPL

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 **.

Liste des méthodes / champs

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()

Liste de toutes les méthodes / champs

getmethodsetgetfieldsLa 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()

Liste de toutes les méthodes / tous les champs (version traitée)

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 )

Pour les classes qui ne sont pas chargées par défaut

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 )

en conclusion

Comme mentionné ci-dessus, c'était un sujet qui a été retardé d'environ 5 à 10 ans.

référence

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

Un moyen simple de vérifier la liste des méthodes / champs dans Java REPL
[Rails] Un moyen simple de vérifier les colonnes
Remplacez List <Optional <T >> par Optional <List <T >> en Java
[Java] Est-il inutile de vérifier "l'identité" dans l'implémentation de la méthode equals ()?
Exemple de code pour convertir List en List <String> dans Java Stream
Comment obtenir le nom d'une classe / méthode exécutée en Java
[Android, Java] Méthode pratique pour calculer la différence en jours
Créer une méthode pour renvoyer le taux de taxe en Java
Vérifiez la connexion https avec Java
Agrégation de listes en Java (Collectors.groupingBy)
Array.map facile à utiliser (&: méthode)
[Java] Je veux vérifier que les éléments de la liste sont nuls ou vides [Collection Utils]
[Java] Comment rechercher des valeurs dans un tableau (ou une liste) avec la méthode contains
Un moyen intelligent d'unifier les enregistreurs à SLF4J dans Java / build.gradle entry / 2019
Convertir un tableau de chaînes en une liste d'entiers en Java
Multithread pour s'adapter au modèle [Java]
Méthode de redimensionnement automatique des photos par Java
Liste des méthodes Java (mémoire) (en construction)
[Java] Comment utiliser la méthode de jointure
[Java] Syntaxe orientée objet --Classe / champ / méthode / portée
Comment apprendre JAVA en 7 jours
Enregistrer la sortie dans un fichier en Java
[Java] Convertir 1 en N liste en carte
Liste des membres ajoutés dans Java 9
Vérifier les paramètres Java dans les pods Kubernetes
Essayez d'extraire la méthode publique de java
[Java] Comment utiliser List [ArrayList]
Comment utiliser les classes en Java?
Comment nommer des variables en Java
Essayez d'implémenter Yuma en Java
Liste des types ajoutés dans Java 9
[Java] Conversion d'un tableau à une liste
Comment concaténer des chaînes avec Java
Appelez la super méthode en Java
[Java] Passer des arguments au constructeur dans Mockito / Définir l'appel par défaut à la méthode à callRealMethod
Comment tester une méthode privée et la simuler partiellement en Java
Utiliser un bloc d'initialisation statique pour initialiser la liste / l'ensemble de champs statiques en Java
Comment obtenir une liste de noms de feuilles Excel en Java (POI vs SAX)
Comment vérifier Java installé sur Mac
Comment implémenter le calcul de la date en Java
Comment implémenter le filtre de Kalman par Java
Prise en charge multilingue de Java Comment utiliser les paramètres régionaux
Référence Java à comprendre dans la figure
[Java] Résumez comment comparer avec la méthode equals
Un moyen simple de définir les icônes des applications iOS
Essayez d'implémenter l'ajout n-aire en Java
Appel de méthodes Java à partir de JavaScript exécutées en Java
Comprenez l'interface java à votre manière
[Java] Comment ajouter des données à la liste (add, addAll)
Méthode de concurrence en Java avec exemple de base
Comment utiliser la méthode de soumission (Java Silver)
Comment faire une conversion de base en Java
[Java] Comment utiliser la méthode toString ()
Comment avoir des paramètres dans la méthode link_to
Convertir des fichiers SVG en fichiers PNG en Java
Comment appliquer les conventions de codage en Java
Quelle est la méthode principale en Java?
Comment intégrer Janus Graph dans Java
Fonction de conversion d'objet de liste immuable (immuable) dans Java8