From 3bc94cbb68d80d9d436f839f385d63e5205e3157 Mon Sep 17 00:00:00 2001 From: Kdump Date: Wed, 30 Sep 2020 22:51:05 +0800 Subject: [PATCH] fix Calling getClass() on an enum may return a subclass of the enum type (#5594) ref: https://errorprone.info/bugpattern/GetClassOnEnum --- .../skywalking/apm/agent/test/tools/AgentServiceRule.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apm-sniffer/apm-test-tools/src/main/java/org/apache/skywalking/apm/agent/test/tools/AgentServiceRule.java b/apm-sniffer/apm-test-tools/src/main/java/org/apache/skywalking/apm/agent/test/tools/AgentServiceRule.java index 3e942d53d..0116e0dcb 100644 --- a/apm-sniffer/apm-test-tools/src/main/java/org/apache/skywalking/apm/agent/test/tools/AgentServiceRule.java +++ b/apm-sniffer/apm-test-tools/src/main/java/org/apache/skywalking/apm/agent/test/tools/AgentServiceRule.java @@ -38,7 +38,7 @@ public class AgentServiceRule extends ExternalResource { super.after(); try { FieldSetter.setValue( - ServiceManager.INSTANCE.getClass(), "bootedServices", new HashMap()); + ServiceManager.INSTANCE.getDeclaringClass(), "bootedServices", new HashMap()); FieldSetter.setValue( IgnoredTracerContext.ListenerManager.class, "LISTENERS", new LinkedList()); FieldSetter.setValue(