Obter nome da classe sem pacote de StackTraceElement

Kunlun:

Eu tenho essa ste.getClassName()que retornar um Stringcomo este pack.age.Foo.

steé StackTraceElement.

Como eu poderia obter apenas Foo? Ou a única maneira é fazer um método que extrai Fooa partir desse fio?

Mureinik:

Não é construído em um método para isso. Você poderia quebrar a string como @Naya e @ Daniel Perez sugerido, ou deixar Classpara o trabalho pesado para você:

String simpleName = Class.forName(ste.getClassName()).getSimpleName();

Acho que você gosta

Origin http://43.154.161.224:23101/article/api/json?id=225369&siteId=1
Recomendado
Clasificación