我正在尝试在我的项目中将 Apache commons lang 从 2.4 升级到 3.1。我的实现有对 ExceptionUtil.getFullExceptionTrace(e) 的引用,它在 3.1 中不再存在。删除原因被列为
“删除 isThrowableNested、isNestedThrowable 和 getFullStackTrace,因为一旦进入 JDK 1.4,它们都是无操作类型。LANG-491”
. 关于此更改的几个问题:
如果这意味着我们需要探索其他方法来检索完整的堆栈跟踪,或者我们可以简单地替换为 ExceptionUtils.getStackTrace(e),我感到很困惑。
知道 jdk 1.4 之后发生了什么变化以使该方法变得多余吗?
我们不能简单地做 e.toString() 其中 e 是我的异常实例吗?
谢谢