From 965518947ed99f32d12adb1d4c100457d89f5c3d Mon Sep 17 00:00:00 2001 From: Looly Date: Thu, 17 Oct 2024 20:09:19 +0800 Subject: [PATCH] fix code --- .../jackson/JacksonTemporalDeserializer.java | 22 ++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/engine/jackson/JacksonTemporalDeserializer.java b/hutool-json/src/main/java/org/dromara/hutool/json/engine/jackson/JacksonTemporalDeserializer.java index 6a3176bd9..0f7c18b91 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/engine/jackson/JacksonTemporalDeserializer.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/engine/jackson/JacksonTemporalDeserializer.java @@ -16,19 +16,33 @@ package org.dromara.hutool.json.engine.jackson; -import com.fasterxml.jackson.core.JacksonException; import com.fasterxml.jackson.core.JsonParser; import com.fasterxml.jackson.databind.DeserializationContext; import com.fasterxml.jackson.databind.deser.std.StdDeserializer; +import org.dromara.hutool.core.convert.ConvertUtil; +import org.dromara.hutool.core.date.TimeUtil; +import org.dromara.hutool.core.text.StrUtil; import java.io.IOException; import java.time.temporal.TemporalAccessor; +/** + * Jackson时间反序列化器 + * + * @author Looly + */ public class JacksonTemporalDeserializer extends StdDeserializer { + private static final long serialVersionUID = 1L; private final Class type; private final String dateFormat; + /** + * 构造 + * + * @param type 时间类型 + * @param dateFormat 日期格式 + */ public JacksonTemporalDeserializer(final Class type, final String dateFormat) { super(TemporalAccessor.class); this.type = type; @@ -36,7 +50,9 @@ public class JacksonTemporalDeserializer extends StdDeserializer