From 93b0186dd2ebc31908e8c0f85fdc3cc6e6cd5d2a Mon Sep 17 00:00:00 2001 From: wusheng Date: Sun, 16 Jul 2017 22:20:10 +0800 Subject: [PATCH] Fix a match bug. --- .../org/skywalking/apm/agent/core/plugin/PluginFinder.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/skywalking/apm/agent/core/plugin/PluginFinder.java b/apm-sniffer/apm-agent-core/src/main/java/org/skywalking/apm/agent/core/plugin/PluginFinder.java index 3ac0158df..5d97e2525 100644 --- a/apm-sniffer/apm-agent-core/src/main/java/org/skywalking/apm/agent/core/plugin/PluginFinder.java +++ b/apm-sniffer/apm-agent-core/src/main/java/org/skywalking/apm/agent/core/plugin/PluginFinder.java @@ -70,8 +70,8 @@ public class PluginFinder { judge = judge.and(not(isInterface())); for (AbstractClassEnhancePluginDefine define : signatureMatchDefine) { ClassMatch match = define.enhanceClass(); - if (match instanceof ClassAnnotationMatch) { - judge = judge.or(((ClassAnnotationMatch)match).buildJunction()); + if (match instanceof IndirectMatch) { + judge = judge.or(((IndirectMatch)match).buildJunction()); } } return judge;