我很好奇,为什么是方法fillInStackTrace的java.lang.Throwable公开?
fillInStackTrace
java.lang.Throwable
此方法将原始堆栈跟踪替换为调用它的位置,删除本地化异常所需的信息.它可以用于混淆,但不需要太多努力,因为新的堆栈跟踪将指向混淆代码.更好的方法是简单地隐藏异常或抛出异常.
但我无法找到在现有方法上调用此方法的任何合理案例Throwable.所以问题是:为什么这种方法是公开的?背后有什么意义吗?
Throwable
java exception
exception ×1
java ×1