diff --git a/skywalking-sdk-plugin/spring-plugin/src/main/java/com/ai/cloud/skywalking/plugin/spring/TracingEnhanceProcessor.java b/skywalking-sdk-plugin/spring-plugin/src/main/java/com/ai/cloud/skywalking/plugin/spring/TracingEnhanceProcessor.java index 4258f537c..e0c03c75e 100644 --- a/skywalking-sdk-plugin/spring-plugin/src/main/java/com/ai/cloud/skywalking/plugin/spring/TracingEnhanceProcessor.java +++ b/skywalking-sdk-plugin/spring-plugin/src/main/java/com/ai/cloud/skywalking/plugin/spring/TracingEnhanceProcessor.java @@ -110,6 +110,11 @@ public class TracingEnhanceProcessor implements DisposableBean, // 拷贝所有的方法,并增强 ConstPool cp = ctDestination.getClassFile().getConstPool(); for (CtMethod m : ctSource.getDeclaredMethods()) { + + if (m.getModifiers() == Modifier.PRIVATE){ + continue; + } + CtMethod newm = CtNewMethod.delegator(m, ctDestination); copyMethodAnnotation(cp, m, newm); // 是否符合规范,符合则增强