From ee4d1b668d1666cdec803b037ce8181763154bb6 Mon Sep 17 00:00:00 2001
From: chengf <2156125618@qq.com>
Date: 星期五, 25 七月 2025 18:25:07 +0800
Subject: [PATCH] 费用导入逻辑变更2025/07/25
---
java110-utils/src/main/java/com/java110/utils/util/ExceptionUtil.java | 16 +++++++++++++++-
1 files changed, 15 insertions(+), 1 deletions(-)
diff --git a/java110-utils/src/main/java/com/java110/utils/util/ExceptionUtil.java b/java110-utils/src/main/java/com/java110/utils/util/ExceptionUtil.java
index 34bc048..be416a2 100755
--- a/java110-utils/src/main/java/com/java110/utils/util/ExceptionUtil.java
+++ b/java110-utils/src/main/java/com/java110/utils/util/ExceptionUtil.java
@@ -2,6 +2,7 @@
import java.io.PrintWriter;
import java.io.StringWriter;
+import java.lang.reflect.Field;
/**
* 寮傚父宸ュ叿绫�
@@ -14,7 +15,20 @@
try {
throwable.printStackTrace(pw);
- return sw.toString();
+
+ Field detailMessageField = Throwable.class.getDeclaredField("detailMessage");
+
+ // 2. 璁剧疆瀛楁鍙闂紙绐佺牬绉佹湁璁块棶闄愬埗锛�
+ detailMessageField.setAccessible(true);
+
+ // 3. 鑾峰彇瀛楁鍊硷紙鍗冲紓甯哥殑璇︾粏娑堟伅锛�
+ String detailMessage = (String) detailMessageField.get(throwable);
+
+ return detailMessage;
+ } catch (NoSuchFieldException e) {
+ throw new RuntimeException(e);
+ } catch (IllegalAccessException e) {
+ throw new RuntimeException(e);
} finally {
pw.close();
}
--
Gitblit v1.8.0