访问Java调用堆栈

我想知道是否可以从一个方法中访问调用堆栈,看看哪个包调用了我们现在的那个包?

或许还有另一种方法可以做到这一点?

谢谢,

ExtremeCoder

PS这都是Java

有一种方法:

Thread.currentThread().getStackTrace() 

但除了调试之外,应该没有理由这样做。