En C #, nous avons Type.FullName
et Type.Name
pour obtenir le nom d'un type (classe dans ce cas) avec ou sans l'espace de noms (package dans java-world).
À quoi l'équivalent java Type.Name
?
De toute évidence, il doit y avoir un meilleur moyen que de l'utiliser Class.getName()
et de le supprimer manuellement du nom du package.
Réponses:
Class.getSimpleName()
Il supprime en fait les informations du package du nom, mais cela vous est caché.
la source
La fonction suivante fonctionnera dans JDK version 1.5 et supérieure.
la source
Si vous utilisez un StackTraceElement, utilisez:
la source