From f9fb69336e7d265650c7d4e6a7a22773317f4884 Mon Sep 17 00:00:00 2001 From: "Yann.Xia" Date: Sat, 12 Jan 2019 12:01:11 +0800 Subject: [PATCH] Fix unessential gson instance (#2151) --- .../skywalking/oap/server/core/register/ServiceInventory.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/register/ServiceInventory.java b/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/register/ServiceInventory.java index 676ba52b5..9aaa37be0 100644 --- a/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/register/ServiceInventory.java +++ b/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/register/ServiceInventory.java @@ -48,6 +48,7 @@ public class ServiceInventory extends RegisterSource { public static final String MAPPING_SERVICE_ID = "mapping_service_id"; public static final String MAPPING_LAST_UPDATE_TIME = "mapping_last_update_time"; public static final String PROPERTIES = "properties"; + private static final Gson GSON = new Gson(); @Setter @Getter @Column(columnName = NAME, matchQuery = true) private String name = Const.EMPTY_STRING; @Setter @Getter @Column(columnName = IS_ADDRESS) private int isAddress; @@ -100,7 +101,7 @@ public class ServiceInventory extends RegisterSource { private void setProp(String prop) { this.prop = prop; if (!Strings.isNullOrEmpty(prop)) { - this.properties = new Gson().fromJson(prop, JsonObject.class); + this.properties = GSON.fromJson(prop, JsonObject.class); } }