Maison >Java >javaDidacticiel >Comment récupérer le nom de classe à partir d'une méthode statique en 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>
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!