Método que diga o nome dele mesmo

5 respostas
loganwlogan

Boa noite gente,

Eu andei dando uma pesquisade em reflexão e consegui faxer um método que pega os nomes de todos os métodos da classe, agora não consegui criar um método que diga o próprio nome, quando eu executar o método calculaInss quero poder que apareça no consle calculaInss. Não sei se fui claro o suficiente.

Alguém tem alguma idéia para me dar?

Abraços

Logan

5 Respostas

Rafael_Nunes

Não seria mais fácil você fazer isso via AOP/Interceptor?

loganwlogan

Cara amigo Rafael,

Vc falou grego pra mim, nunca ouvi falar disso. Onde posso me informar melhor sobre isso?

Açs

Logan

Rafael_Nunes

Você tá usando JavaSE puro? Algum framework específico?

http://www.guj.com.br/posts/list/13316.java

loganwlogan

Eu usando o NetBeans 6, mas sem nenhum framework específico

B
Direto do Google:
public class NomeMetodo
{
    public static void main(String args[])
    {
        trace(Thread.currentThread().getStackTrace());
    }

    public static void trace(StackTraceElement e[])
    {
        boolean doNext = false;
        for (StackTraceElement s : e)
        {
            if (doNext)
            {
                System.out.println(s.getMethodName());
                return;
            }
            doNext = s.getMethodName().equals("getStackTrace");
        }
    }
}
Criado 20 de maio de 2008
Ultima resposta 20 de mai. de 2008
Respostas 5
Participantes 3