Maison > Java > javaDidacticiel > le corps du texte

Comment récupérer le nom de classe à partir d'une méthode statique en Java ?

Linda Hamilton
Libérer: 2024-10-27 06:05:29
original
302 Les gens l'ont consulté

How to Retrieve the Class Name from a Static Method in Java?

Récupération du nom de classe à partir d'une méthode statique en Java

Problème :

Comment un Une méthode statique au sein d'une classe obtient le nom de la classe dans laquelle elle réside ?

Exemple :

Considérez le code suivant :

<code class="java">public class MyClass {
    public static String getClassName() {
        String name = ????; // what goes here to return "MyClass"?
        return name;
    }
}</code>
Copier après la connexion

Contexte :

Cette connaissance est utile lors du renvoi du nom de la classe dans le cadre d'un message d'exception.

Solution :

À obtenez le nom de la classe correctement, en garantissant une prise en charge appropriée du refactoring (renommage de la classe), utilisez soit :

MyClass.class.getName(); (Nom complet de la classe avec package)

ou

MyClass.class.getSimpleName(); (Nom de la classe uniquement) (merci à @James Van Huis)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!