有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何禁用一个方法?

我不知道该怎么说,但我要试着解释一下我的情况

我在Example1中定义了一个名为exampleFunction()的java方法。JAVA我还有另一个java文件示例2。JAVA现在举个例子2。java以某种方式通过其他文件中定义的其他方法调用exampleFunction(),诸如此类,而我似乎无法确定exampleFunction()的调用位置和方式

无论如何,我可以有一个例子2。java根本不运行exampleFunction(),即使它是在上调用的?这将为我节省大量时间来查找调用函数的位置


共 (2) 个答案

  1. # 1 楼答案

    exampleFunction的第一行,可以打印堆栈跟踪,并查看调用的来源:

    for (StackTraceElement ste : Thread.currentThread().getStackTrace()) {
        System.out.println(ste);
    }
    
  2. # 2 楼答案

    为什么不直接在exampleFunction中打印一个堆栈跟踪,然后检查它,看看是谁在调用这个函数呢

    new Exception().printStackTrace();