From 5f34ef68cc69f72cd811978165f3125cab4c0fc5 Mon Sep 17 00:00:00 2001 From: redkale Date: Thu, 29 Jun 2023 14:49:04 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=B4=E6=97=B6=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/org/redkale/util/Utility.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/redkale/util/Utility.java b/src/main/java/org/redkale/util/Utility.java index 535e45938..6ed597505 100644 --- a/src/main/java/org/redkale/util/Utility.java +++ b/src/main/java/org/redkale/util/Utility.java @@ -19,6 +19,7 @@ import java.util.*; import java.util.concurrent.*; import java.util.concurrent.locks.ReentrantLock; import java.util.function.*; +import java.util.logging.Logger; import java.util.stream.Stream; import java.util.zip.GZIPInputStream; import javax.crypto.*; @@ -300,8 +301,9 @@ public final class Utility { private static String readLambdaFieldNameFromBytes(Serializable func) { try { + Logger logger = Logger.getLogger(Utility.class.getSimpleName()); ObjectWriteStream out = new ObjectWriteStream(); - out.enableReplaceObject(true); + logger.info("设置enableReplaceObject结果: + " + out.enableReplaceObject(true)); out.writeObject(func); out.close(); return readFieldName(out.methodNameReference.get()); @@ -338,6 +340,8 @@ public final class Utility { @Override protected Object replaceObject​(Object obj) throws IOException { + Logger logger = Logger.getLogger(Utility.class.getSimpleName()); + logger.info("obj类: " + obj.getClass() + ", 内容: " + obj); if (obj instanceof java.lang.invoke.SerializedLambda) { methodNameReference.set(((java.lang.invoke.SerializedLambda) obj).getImplMethodName()); }