Em C #, temos Type.FullName
e Type.Name
para obter o nome de um tipo (classe neste caso) com ou sem o namespace (pacote em java-world).
Qual é o equivalente a java Type.Name
?
Claramente, deve haver uma maneira melhor do que usá Class.getName()
-lo e removê-lo manualmente do nome do pacote.
Respostas:
Class.getSimpleName()
Na verdade, está retirando as informações do pacote do nome, mas isso está oculto para você.
fonte
A função a seguir funcionará no JDK versão 1.5 e posterior.
fonte
Se estiver usando um StackTraceElement, use:
fonte