Como obter o nome do método atual em Java?

Veja a seguir algumas formas de obter o nome do método corrente em Java.


Obtendo o nome do método corrente usando uma classe local

public class MyClass {
  public void myMethod() {
    class Local {};
    String methodName = Local.class.getEnclosingMethod().getName();
    System.out.println(methodName);
  }
}

Obtendo o nome do método corrente usando StackTrace

public class MyClass {
  public void myMethod() {
    String methodName = Thread.currentThread().getStackTrace()[1].getMethodName();
    System.out.println(methodName);
  }
}

Criando um método para obter o nome do método corrente

public class MyClass {

  public static String getMethodName() {
    return Thread.currentThread().getStackTrace()[2].getMethodName();
  }

  public void myMethod() {
    System.out.println(getMethodName());
  }
}

Não encontrou o que procurava?

Confira outros conteúdos:

Veja também nossos treinamentos em vídeo

Apresentação do curso - ERP gratuito Tecnobyte SAC Free

1:16

Apresentação do curso - ERP gratuito Tecnobyte SAC Free

Cadastro de produtos para controle de estoque no ERP gratuito Tecnobyte SAC Free

16:37

Cadastro de produtos para controle de estoque no ERP gratuito Tecnobyte SAC Free

Download e instalação do ERP gratuito Tecnobyte SAC Free

6:52

Download e instalação do ERP gratuito Tecnobyte SAC Free

Como registrar venda com leitor de código de barras no ERP gratuito Tecnobyte SAC Free

3:24

Como registrar venda com leitor de código de barras no ERP gratuito Tecnobyte SAC Free

Como registrar o ERP gratuito Tecnobyte SAC Free

2:49

Como registrar o ERP gratuito Tecnobyte SAC Free

Como converter um orçamento em venda no ERP gratuito Tecnobyte SAC Free

1:23

Como converter um orçamento em venda no ERP gratuito Tecnobyte SAC Free

Controle de vendas no ERP gratuito Tecnobyte SAC Free

7:37

Controle de vendas no ERP gratuito Tecnobyte SAC Free

Como alterar os dados da empresa no registro do ERP gratuito Tecnobyte SAC Free

1:44

Como alterar os dados da empresa no registro do ERP gratuito Tecnobyte SAC Free

Cadastrando fabricantes no ERP gratuito Tecnobyte SAC Free

4:35

Cadastrando fabricantes no ERP gratuito Tecnobyte SAC Free

Como cadastrar clientes, fornecedores e outras pessoas no ERP gratuito Tecnobyte SAC Free

7:46

Como cadastrar clientes, fornecedores e outras pessoas no ERP gratuito Tecnobyte SAC Free