From 8abcb683c2874a34a994f9b048646b3b4b7212d8 Mon Sep 17 00:00:00 2001 From: tianwenbo Date: Fri, 10 Mar 2023 17:53:29 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90fix=20sonar=E3=80=91JacksonUtil.java?= =?UTF-8?q?=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../xxl/job/admin/core/util/JacksonUtil.java | 32 ++++++------------- 1 file changed, 10 insertions(+), 22 deletions(-) diff --git a/jero-boot/jero-cloud-module/jero-cloud-xxljob/src/main/java/com/xxl/job/admin/core/util/JacksonUtil.java b/jero-boot/jero-cloud-module/jero-cloud-xxljob/src/main/java/com/xxl/job/admin/core/util/JacksonUtil.java index 4f4ea3cc..5f17dd41 100644 --- a/jero-boot/jero-cloud-module/jero-cloud-xxljob/src/main/java/com/xxl/job/admin/core/util/JacksonUtil.java +++ b/jero-boot/jero-cloud-module/jero-cloud-xxljob/src/main/java/com/xxl/job/admin/core/util/JacksonUtil.java @@ -1,9 +1,6 @@ package com.xxl.job.admin.core.util; -import com.fasterxml.jackson.core.JsonGenerationException; -import com.fasterxml.jackson.core.JsonParseException; import com.fasterxml.jackson.databind.JavaType; -import com.fasterxml.jackson.databind.JsonMappingException; import com.fasterxml.jackson.databind.ObjectMapper; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -12,23 +9,26 @@ import java.io.IOException; /** * Jackson util - * + * * 1、obj need private and set/get; * 2、do not support inner class; - * + * * @author xuxueli 2015-9-25 18:02:56 */ public class JacksonUtil { + private JacksonUtil() { + } + private static Logger logger = LoggerFactory.getLogger(JacksonUtil.class); - private final static ObjectMapper objectMapper = new ObjectMapper(); + private static final ObjectMapper objectMapper = new ObjectMapper(); public static ObjectMapper getInstance() { return objectMapper; } /** * bean、array、List、Map --> json - * + * * @param obj * @return json string * @throws Exception @@ -36,10 +36,6 @@ public class JacksonUtil { public static String writeValueAsString(Object obj) { try { return getInstance().writeValueAsString(obj); - } catch (JsonGenerationException e) { - logger.error(e.getMessage(), e); - } catch (JsonMappingException e) { - logger.error(e.getMessage(), e); } catch (IOException e) { logger.error(e.getMessage(), e); } @@ -48,7 +44,7 @@ public class JacksonUtil { /** * string --> bean、Map、List(array) - * + * * @param jsonStr * @param clazz * @return obj @@ -57,11 +53,7 @@ public class JacksonUtil { public static T readValue(String jsonStr, Class clazz) { try { return getInstance().readValue(jsonStr, clazz); - } catch (JsonParseException e) { - logger.error(e.getMessage(), e); - } catch (JsonMappingException e) { - logger.error(e.getMessage(), e); - } catch (IOException e) { + } catch (IOException e) { logger.error(e.getMessage(), e); } return null; @@ -80,11 +72,7 @@ public class JacksonUtil { try { JavaType javaType = getInstance().getTypeFactory().constructParametricType(parametrized, parameterClasses); return getInstance().readValue(jsonStr, javaType); - } catch (JsonParseException e) { - logger.error(e.getMessage(), e); - } catch (JsonMappingException e) { - logger.error(e.getMessage(), e); - } catch (IOException e) { + } catch (IOException e) { logger.error(e.getMessage(), e); } return null;