From 3bab15ef2b3e95fec71a0e329364a1959e4e38a1 Mon Sep 17 00:00:00 2001 From: wusheng Date: Mon, 28 Dec 2015 20:06:42 +0800 Subject: [PATCH] =?UTF-8?q?1.ClassPool=E4=BF=AE=E6=94=B9=E4=B8=BA=E5=85=A8?= =?UTF-8?q?=E5=B1=80=E5=8F=98=E9=87=8F=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../skywalking/plugin/spring/TracingEnhanceProcessor.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 9bc10c55b5..903a719e1e 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 @@ -24,7 +24,8 @@ import java.util.concurrent.ThreadLocalRandom; public class TracingEnhanceProcessor implements DisposableBean, BeanPostProcessor, BeanFactoryPostProcessor, ApplicationContextAware { - + private static ClassPool pool = ClassPool.getDefault(); + private final Set beanSet = new ConcurrentHashSet(); @Override @@ -109,7 +110,6 @@ public class TracingEnhanceProcessor implements DisposableBean, // 符合规范 try { - ClassPool pool = ClassPool.getDefault(); pool.appendClassPath(new ClassClassPath(bean.getClass())); CtClass ctSource = pool.get(bean.getClass().getName()); CtClass ctDestination = pool.makeClass( -- GitLab