This is an automated email from the ASF dual-hosted git repository.

panjuan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


The following commit(s) were added to refs/heads/master by this push:
     new 8e0568dedbc Rename StaticMethodAroundAdvice (#22797)
8e0568dedbc is described below

commit 8e0568dedbcacbcc12735c17ae02f2ec7f68f6b0
Author: Liang Zhang <[email protected]>
AuthorDate: Sun Dec 11 13:55:32 2022 +0800

    Rename StaticMethodAroundAdvice (#22797)
---
 ...ndAdvice.java => StaticMethodAroundAdvice.java} |  2 +-
 .../agent/api/point/PluginInterceptorPoint.java    |  2 +-
 .../transformer/ShardingSphereTransformer.java     | 68 +++++++++++-----------
 ...e.java => ComposeStaticMethodAroundAdvice.java} |  6 +-
 ...tor.java => StaticMethodAroundInterceptor.java} | 16 ++---
 ...va => StaticMethodInterceptorArgsOverride.java} | 16 ++---
 ...or.java => ComposedConstructorInterceptor.java} |  7 ++-
 ...> ComposedInstanceMethodAroundInterceptor.java} |  7 ++-
 ...osedInstanceMethodInterceptorArgsOverride.java} |  6 +-
 ... => ComposedStaticMethodAroundInterceptor.java} | 15 +++--
 ...mposedStaticMethodInterceptorArgsOverride.java} | 15 +++--
 .../transformer/ShardingSphereTransformerTest.java |  8 +--
 ...va => ComposeStaticMethodAroundAdviceTest.java} | 16 ++---
 ...vice.java => MockStaticMethodAroundAdvice.java} |  6 +-
 ...java => StaticMethodAroundInterceptorTest.java} |  8 +--
 .../core/plugin/loader/AgentPluginLoaderTest.java  |  8 +--
 .../base/advice/MetaDataContextsFactoryAdvice.java |  4 +-
 .../BaseLoggingPluginDefinitionService.java        |  4 +-
 .../PrometheusPluginDefinitionService.java         |  2 +-
 19 files changed, 114 insertions(+), 102 deletions(-)

diff --git 
a/agent/api/src/main/java/org/apache/shardingsphere/agent/api/advice/ClassStaticMethodAroundAdvice.java
 
b/agent/api/src/main/java/org/apache/shardingsphere/agent/api/advice/StaticMethodAroundAdvice.java
similarity index 98%
rename from 
agent/api/src/main/java/org/apache/shardingsphere/agent/api/advice/ClassStaticMethodAroundAdvice.java
rename to 
agent/api/src/main/java/org/apache/shardingsphere/agent/api/advice/StaticMethodAroundAdvice.java
index 21908a0d44c..e1b7fb38ca9 100644
--- 
a/agent/api/src/main/java/org/apache/shardingsphere/agent/api/advice/ClassStaticMethodAroundAdvice.java
+++ 
b/agent/api/src/main/java/org/apache/shardingsphere/agent/api/advice/StaticMethodAroundAdvice.java
@@ -24,7 +24,7 @@ import java.lang.reflect.Method;
 /**
  * Weaving the advice around the static methods of target class.
  */
-public interface ClassStaticMethodAroundAdvice {
+public interface StaticMethodAroundAdvice {
     
     /**
      * Check if disable the check process when interceptor are trying to call 
the advice. Then the advice will be called by skipping checks.
diff --git 
a/agent/api/src/main/java/org/apache/shardingsphere/agent/api/point/PluginInterceptorPoint.java
 
b/agent/api/src/main/java/org/apache/shardingsphere/agent/api/point/PluginInterceptorPoint.java
index 92ea0a968a6..2c961582216 100644
--- 
a/agent/api/src/main/java/org/apache/shardingsphere/agent/api/point/PluginInterceptorPoint.java
+++ 
b/agent/api/src/main/java/org/apache/shardingsphere/agent/api/point/PluginInterceptorPoint.java
@@ -109,7 +109,7 @@ public final class PluginInterceptorPoint {
          * @param matcher constraints
          * @return static method point builder
          */
-        public StaticMethodPointBuilder aroundClassStaticMethod(final 
ElementMatcher<? super MethodDescription> matcher) {
+        public StaticMethodPointBuilder aroundStaticMethod(final 
ElementMatcher<? super MethodDescription> matcher) {
             return new StaticMethodPointBuilder(this, matcher);
         }
         
diff --git 
a/agent/core/src/main/java/org/apache/shardingsphere/agent/core/bytebuddy/transformer/ShardingSphereTransformer.java
 
b/agent/core/src/main/java/org/apache/shardingsphere/agent/core/bytebuddy/transformer/ShardingSphereTransformer.java
index 0f585294971..8ded1e42087 100644
--- 
a/agent/core/src/main/java/org/apache/shardingsphere/agent/core/bytebuddy/transformer/ShardingSphereTransformer.java
+++ 
b/agent/core/src/main/java/org/apache/shardingsphere/agent/core/bytebuddy/transformer/ShardingSphereTransformer.java
@@ -31,7 +31,7 @@ import net.bytebuddy.jar.asm.Opcodes;
 import net.bytebuddy.matcher.ElementMatchers;
 import net.bytebuddy.utility.JavaModule;
 import org.apache.shardingsphere.agent.api.advice.AdviceTargetObject;
-import 
org.apache.shardingsphere.agent.api.advice.ClassStaticMethodAroundAdvice;
+import org.apache.shardingsphere.agent.api.advice.StaticMethodAroundAdvice;
 import org.apache.shardingsphere.agent.api.advice.ConstructorAdvice;
 import org.apache.shardingsphere.agent.api.advice.InstanceMethodAroundAdvice;
 import org.apache.shardingsphere.agent.api.advice.OverrideArgsInvoker;
@@ -41,16 +41,16 @@ import 
org.apache.shardingsphere.agent.api.point.InstanceMethodInterceptorPoint;
 import org.apache.shardingsphere.agent.api.point.PluginInterceptorPoint;
 import org.apache.shardingsphere.agent.core.logging.LoggerFactory;
 import org.apache.shardingsphere.agent.core.plugin.PluginLoader;
-import 
org.apache.shardingsphere.agent.core.plugin.interceptor.ClassStaticMethodAroundInterceptor;
-import 
org.apache.shardingsphere.agent.core.plugin.interceptor.ClassStaticMethodInterceptorArgsOverride;
+import 
org.apache.shardingsphere.agent.core.plugin.interceptor.StaticMethodAroundInterceptor;
+import 
org.apache.shardingsphere.agent.core.plugin.interceptor.StaticMethodInterceptorArgsOverride;
 import 
org.apache.shardingsphere.agent.core.plugin.interceptor.ConstructorInterceptor;
 import 
org.apache.shardingsphere.agent.core.plugin.interceptor.InstanceMethodAroundInterceptor;
 import 
org.apache.shardingsphere.agent.core.plugin.interceptor.InstanceMethodInterceptorArgsOverride;
-import 
org.apache.shardingsphere.agent.core.plugin.interceptor.compose.ComposeClassStaticMethodAroundInterceptor;
-import 
org.apache.shardingsphere.agent.core.plugin.interceptor.compose.ComposeClassStaticMethodInterceptorArgsOverride;
-import 
org.apache.shardingsphere.agent.core.plugin.interceptor.compose.ComposeConstructorInterceptor;
-import 
org.apache.shardingsphere.agent.core.plugin.interceptor.compose.ComposeInstanceMethodAroundInterceptor;
-import 
org.apache.shardingsphere.agent.core.plugin.interceptor.compose.ComposeInstanceMethodInterceptorArgsOverride;
+import 
org.apache.shardingsphere.agent.core.plugin.interceptor.compose.ComposedStaticMethodAroundInterceptor;
+import 
org.apache.shardingsphere.agent.core.plugin.interceptor.compose.ComposedStaticMethodInterceptorArgsOverride;
+import 
org.apache.shardingsphere.agent.core.plugin.interceptor.compose.ComposedConstructorInterceptor;
+import 
org.apache.shardingsphere.agent.core.plugin.interceptor.compose.ComposedInstanceMethodAroundInterceptor;
+import 
org.apache.shardingsphere.agent.core.plugin.interceptor.compose.ComposedInstanceMethodInterceptorArgsOverride;
 
 import java.util.Collection;
 import java.util.LinkedList;
@@ -77,14 +77,14 @@ public final class ShardingSphereTransformer implements 
Transformer {
         }
         Builder<?> result = builder.defineField(EXTRA_DATA, Object.class, 
Opcodes.ACC_PRIVATE | 
Opcodes.ACC_VOLATILE).implement(AdviceTargetObject.class).intercept(FieldAccessor.ofField(EXTRA_DATA));
         PluginInterceptorPoint pluginInterceptorPoint = 
pluginLoader.loadPluginInterceptorPoint(typeDescription);
-        result = interceptorConstructorPoint(typeDescription, 
pluginInterceptorPoint.getConstructorInterceptorPoints(), result, classLoader);
-        result = interceptorClassStaticMethodPoint(typeDescription, 
pluginInterceptorPoint.getStaticMethodInterceptorPoints(), result, classLoader);
-        result = interceptorInstanceMethodPoint(typeDescription, 
pluginInterceptorPoint.getInstanceMethodInterceptorPoints(), result, 
classLoader);
+        result = interceptConstructor(typeDescription, 
pluginInterceptorPoint.getConstructorInterceptorPoints(), result, classLoader);
+        result = interceptStaticMethod(typeDescription, 
pluginInterceptorPoint.getStaticMethodInterceptorPoints(), result, classLoader);
+        result = interceptInstanceMethod(typeDescription, 
pluginInterceptorPoint.getInstanceMethodInterceptorPoints(), result, 
classLoader);
         return result;
     }
     
-    private Builder<?> interceptorConstructorPoint(final TypeDescription 
description,
-                                                   final 
Collection<ConstructorInterceptorPoint> constructorInterceptorPoints, final 
Builder<?> builder, final ClassLoader classLoader) {
+    private Builder<?> interceptConstructor(final TypeDescription description,
+                                            final 
Collection<ConstructorInterceptorPoint> constructorInterceptorPoints, final 
Builder<?> builder, final ClassLoader classLoader) {
         Collection<ShardingSphereTransformationPoint<? extends 
ConstructorInterceptor>> constructorAdviceComposePoints = 
description.getDeclaredMethods().stream()
                 .filter(MethodDescription::isConstructor)
                 .map(each -> 
getMatchedTransformationPoint(constructorInterceptorPoints, each, classLoader))
@@ -119,20 +119,20 @@ public final class ShardingSphereTransformer implements 
Transformer {
                 .map(ConstructorInterceptorPoint::getAdvice)
                 .map(each -> (ConstructorAdvice) 
pluginLoader.getOrCreateInstance(each, classLoader))
                 .collect(Collectors.toList());
-        return new ShardingSphereTransformationPoint<>(methodDescription, new 
ComposeConstructorInterceptor(constructorAdvices));
+        return new ShardingSphereTransformationPoint<>(methodDescription, new 
ComposedConstructorInterceptor(constructorAdvices));
     }
     
-    private Builder<?> interceptorClassStaticMethodPoint(final TypeDescription 
description, final Collection<StaticMethodInterceptorPoint> 
staticMethodInterceptorPoints,
-                                                         final Builder<?> 
builder, final ClassLoader classLoader) {
-        Collection<ShardingSphereTransformationPoint<?>> 
classStaticMethodAdvicePoints = description.getDeclaredMethods().stream()
+    private Builder<?> interceptStaticMethod(final TypeDescription 
description, final Collection<StaticMethodInterceptorPoint> 
staticMethodInterceptorPoints,
+                                             final Builder<?> builder, final 
ClassLoader classLoader) {
+        Collection<ShardingSphereTransformationPoint<?>> 
staticMethodAdvicePoints = description.getDeclaredMethods().stream()
                 .filter(each -> each.isStatic() && !(each.isAbstract() || 
each.isSynthetic()))
                 .map(each -> 
getMatchedStaticMethodPoint(staticMethodInterceptorPoints, each, classLoader))
                 .filter(Objects::nonNull)
                 .collect(Collectors.toList());
         Builder<?> result = builder;
-        for (ShardingSphereTransformationPoint<?> each : 
classStaticMethodAdvicePoints) {
+        for (ShardingSphereTransformationPoint<?> each : 
staticMethodAdvicePoints) {
             try {
-                if (each.getInterceptor() instanceof 
ClassStaticMethodInterceptorArgsOverride || each.getInterceptor() instanceof 
ComposeClassStaticMethodInterceptorArgsOverride) {
+                if (each.getInterceptor() instanceof 
StaticMethodInterceptorArgsOverride || each.getInterceptor() instanceof 
ComposedStaticMethodInterceptorArgsOverride) {
                     result = 
result.method(ElementMatchers.is(each.getDescription()))
                             
.intercept(MethodDelegation.withDefaultConfiguration().withBinders(Morph.Binder.install(OverrideArgsInvoker.class)).to(each.getInterceptor()));
                 } else {
@@ -157,35 +157,35 @@ public final class ShardingSphereTransformer implements 
Transformer {
         if (1 == staticMethodInterceptorPoints.size()) {
             return getSingleStaticMethodPoint(methodDescription, 
staticMethodInterceptorPoints.get(0), classLoader);
         }
-        return getComposeStaticMethodPoint(methodDescription, 
staticMethodInterceptorPoints, classLoader);
+        return getComposedStaticMethodPoint(methodDescription, 
staticMethodInterceptorPoints, classLoader);
     }
     
     private ShardingSphereTransformationPoint<?> 
getSingleStaticMethodPoint(final InDefinedShape methodDescription,
                                                                             
final StaticMethodInterceptorPoint staticMethodInterceptorPoint, final 
ClassLoader classLoader) {
-        ClassStaticMethodAroundAdvice staticMethodAroundAdvice = 
pluginLoader.getOrCreateInstance(staticMethodInterceptorPoint.getAdvice(), 
classLoader);
+        StaticMethodAroundAdvice staticMethodAroundAdvice = 
pluginLoader.getOrCreateInstance(staticMethodInterceptorPoint.getAdvice(), 
classLoader);
         return staticMethodInterceptorPoint.isOverrideArgs()
-                ? new ShardingSphereTransformationPoint<>(methodDescription, 
new ClassStaticMethodInterceptorArgsOverride(staticMethodAroundAdvice))
-                : new ShardingSphereTransformationPoint<>(methodDescription, 
new ClassStaticMethodAroundInterceptor(staticMethodAroundAdvice));
+                ? new ShardingSphereTransformationPoint<>(methodDescription, 
new StaticMethodInterceptorArgsOverride(staticMethodAroundAdvice))
+                : new ShardingSphereTransformationPoint<>(methodDescription, 
new StaticMethodAroundInterceptor(staticMethodAroundAdvice));
     }
     
-    private ShardingSphereTransformationPoint<?> 
getComposeStaticMethodPoint(final InDefinedShape methodDescription,
-                                                                             
final Collection<StaticMethodInterceptorPoint> staticMethodInterceptorPoints, 
final ClassLoader classLoader) {
-        Collection<ClassStaticMethodAroundAdvice> 
classStaticMethodAroundAdvices = new LinkedList<>();
+    private ShardingSphereTransformationPoint<?> 
getComposedStaticMethodPoint(final InDefinedShape methodDescription,
+                                                                              
final Collection<StaticMethodInterceptorPoint> staticMethodInterceptorPoints, 
final ClassLoader classLoader) {
+        Collection<StaticMethodAroundAdvice> staticMethodAroundAdvices = new 
LinkedList<>();
         boolean isArgsOverride = false;
         for (StaticMethodInterceptorPoint each : 
staticMethodInterceptorPoints) {
             if (each.isOverrideArgs()) {
                 isArgsOverride = true;
             }
             if (null != each.getAdvice()) {
-                
classStaticMethodAroundAdvices.add(pluginLoader.getOrCreateInstance(each.getAdvice(),
 classLoader));
+                
staticMethodAroundAdvices.add(pluginLoader.getOrCreateInstance(each.getAdvice(),
 classLoader));
             }
         }
-        return isArgsOverride ? new 
ShardingSphereTransformationPoint<>(methodDescription, new 
ComposeClassStaticMethodInterceptorArgsOverride(classStaticMethodAroundAdvices))
-                : new ShardingSphereTransformationPoint<>(methodDescription, 
new ComposeClassStaticMethodAroundInterceptor(classStaticMethodAroundAdvices));
+        return isArgsOverride ? new 
ShardingSphereTransformationPoint<>(methodDescription, new 
ComposedStaticMethodInterceptorArgsOverride(staticMethodAroundAdvices))
+                : new ShardingSphereTransformationPoint<>(methodDescription, 
new ComposedStaticMethodAroundInterceptor(staticMethodAroundAdvices));
     }
     
-    private Builder<?> interceptorInstanceMethodPoint(final TypeDescription 
description, final Collection<InstanceMethodInterceptorPoint> 
instanceMethodInterceptorPoints,
-                                                      final Builder<?> 
builder, final ClassLoader classLoader) {
+    private Builder<?> interceptInstanceMethod(final TypeDescription 
description, final Collection<InstanceMethodInterceptorPoint> 
instanceMethodInterceptorPoints,
+                                               final Builder<?> builder, final 
ClassLoader classLoader) {
         Collection<ShardingSphereTransformationPoint<?>> 
instanceMethodAdviceComposePoints = description.getDeclaredMethods().stream()
                 .filter(each -> !(each.isAbstract() || each.isSynthetic()))
                 .map(each -> 
getMatchedInstanceMethodPoint(instanceMethodInterceptorPoints, each, 
classLoader))
@@ -194,7 +194,7 @@ public final class ShardingSphereTransformer implements 
Transformer {
         Builder<?> result = builder;
         for (ShardingSphereTransformationPoint<?> each : 
instanceMethodAdviceComposePoints) {
             try {
-                if (each.getInterceptor() instanceof 
InstanceMethodInterceptorArgsOverride || each.getInterceptor() instanceof 
ComposeInstanceMethodInterceptorArgsOverride) {
+                if (each.getInterceptor() instanceof 
InstanceMethodInterceptorArgsOverride || each.getInterceptor() instanceof 
ComposedInstanceMethodInterceptorArgsOverride) {
                     result = 
result.method(ElementMatchers.is(each.getDescription()))
                             
.intercept(MethodDelegation.withDefaultConfiguration().withBinders(Morph.Binder.install(OverrideArgsInvoker.class)).to(each.getInterceptor()));
                 } else {
@@ -244,7 +244,7 @@ public final class ShardingSphereTransformer implements 
Transformer {
             }
         }
         return isArgsOverride
-                ? new ShardingSphereTransformationPoint<>(methodDescription, 
new ComposeInstanceMethodInterceptorArgsOverride(instanceMethodAroundAdvices))
-                : new ShardingSphereTransformationPoint<>(methodDescription, 
new ComposeInstanceMethodAroundInterceptor(instanceMethodAroundAdvices));
+                ? new ShardingSphereTransformationPoint<>(methodDescription, 
new ComposedInstanceMethodInterceptorArgsOverride(instanceMethodAroundAdvices))
+                : new ShardingSphereTransformationPoint<>(methodDescription, 
new ComposedInstanceMethodAroundInterceptor(instanceMethodAroundAdvices));
     }
 }
diff --git 
a/agent/core/src/main/java/org/apache/shardingsphere/agent/core/bytebuddy/transformer/advice/ComposeClassStaticMethodAroundAdvice.java
 
b/agent/core/src/main/java/org/apache/shardingsphere/agent/core/bytebuddy/transformer/advice/ComposeStaticMethodAroundAdvice.java
similarity index 88%
rename from 
agent/core/src/main/java/org/apache/shardingsphere/agent/core/bytebuddy/transformer/advice/ComposeClassStaticMethodAroundAdvice.java
rename to 
agent/core/src/main/java/org/apache/shardingsphere/agent/core/bytebuddy/transformer/advice/ComposeStaticMethodAroundAdvice.java
index 6057cbb0761..4392b758a95 100644
--- 
a/agent/core/src/main/java/org/apache/shardingsphere/agent/core/bytebuddy/transformer/advice/ComposeClassStaticMethodAroundAdvice.java
+++ 
b/agent/core/src/main/java/org/apache/shardingsphere/agent/core/bytebuddy/transformer/advice/ComposeStaticMethodAroundAdvice.java
@@ -18,7 +18,7 @@
 package org.apache.shardingsphere.agent.core.bytebuddy.transformer.advice;
 
 import lombok.RequiredArgsConstructor;
-import 
org.apache.shardingsphere.agent.api.advice.ClassStaticMethodAroundAdvice;
+import org.apache.shardingsphere.agent.api.advice.StaticMethodAroundAdvice;
 import org.apache.shardingsphere.agent.api.result.MethodInvocationResult;
 
 import java.lang.reflect.Method;
@@ -28,9 +28,9 @@ import java.util.Collection;
  * Compose class static method around advice.
  */
 @RequiredArgsConstructor
-public final class ComposeClassStaticMethodAroundAdvice implements 
ClassStaticMethodAroundAdvice {
+public final class ComposeStaticMethodAroundAdvice implements 
StaticMethodAroundAdvice {
     
-    private final Collection<ClassStaticMethodAroundAdvice> advices;
+    private final Collection<StaticMethodAroundAdvice> advices;
     
     @Override
     public void beforeMethod(final Class<?> clazz, final Method method, final 
Object[] args, final MethodInvocationResult result) {
diff --git 
a/agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/interceptor/ClassStaticMethodAroundInterceptor.java
 
b/agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/interceptor/StaticMethodAroundInterceptor.java
similarity index 84%
rename from 
agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/interceptor/ClassStaticMethodAroundInterceptor.java
rename to 
agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/interceptor/StaticMethodAroundInterceptor.java
index cd417ad0dd1..c31e0024b5a 100644
--- 
a/agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/interceptor/ClassStaticMethodAroundInterceptor.java
+++ 
b/agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/interceptor/StaticMethodAroundInterceptor.java
@@ -23,7 +23,7 @@ import 
net.bytebuddy.implementation.bind.annotation.AllArguments;
 import net.bytebuddy.implementation.bind.annotation.Origin;
 import net.bytebuddy.implementation.bind.annotation.RuntimeType;
 import net.bytebuddy.implementation.bind.annotation.SuperCall;
-import 
org.apache.shardingsphere.agent.api.advice.ClassStaticMethodAroundAdvice;
+import org.apache.shardingsphere.agent.api.advice.StaticMethodAroundAdvice;
 import org.apache.shardingsphere.agent.api.result.MethodInvocationResult;
 import org.apache.shardingsphere.agent.core.logging.LoggerFactory;
 import org.apache.shardingsphere.agent.core.plugin.PluginContext;
@@ -35,11 +35,11 @@ import java.util.concurrent.Callable;
  * Proxy class for ByteBuddy to intercept methods of target and weave pre- and 
post-method around the target method.
  */
 @RequiredArgsConstructor
-public class ClassStaticMethodAroundInterceptor {
+public class StaticMethodAroundInterceptor {
     
-    private static final LoggerFactory.Logger LOGGER = 
LoggerFactory.getLogger(ClassStaticMethodAroundInterceptor.class);
+    private static final LoggerFactory.Logger LOGGER = 
LoggerFactory.getLogger(StaticMethodAroundInterceptor.class);
     
-    private final ClassStaticMethodAroundAdvice classStaticMethodAroundAdvice;
+    private final StaticMethodAroundAdvice staticMethodAroundAdvice;
     
     /**
      * Only intercept static method.
@@ -55,10 +55,10 @@ public class ClassStaticMethodAroundInterceptor {
     public Object intercept(@Origin final Class<?> klass, @Origin final Method 
method, @AllArguments final Object[] args, @SuperCall final Callable<?> 
callable) {
         MethodInvocationResult methodResult = new MethodInvocationResult();
         Object result;
-        boolean adviceEnabled = classStaticMethodAroundAdvice.disableCheck() 
|| PluginContext.isPluginEnabled();
+        boolean adviceEnabled = staticMethodAroundAdvice.disableCheck() || 
PluginContext.isPluginEnabled();
         try {
             if (adviceEnabled) {
-                classStaticMethodAroundAdvice.beforeMethod(klass, method, 
args, methodResult);
+                staticMethodAroundAdvice.beforeMethod(klass, method, args, 
methodResult);
             }
             // CHECKSTYLE:OFF
         } catch (final Throwable ex) {
@@ -77,7 +77,7 @@ public class ClassStaticMethodAroundInterceptor {
             // CHECKSTYLE:ON
             try {
                 if (adviceEnabled) {
-                    classStaticMethodAroundAdvice.onThrowing(klass, method, 
args, ex);
+                    staticMethodAroundAdvice.onThrowing(klass, method, args, 
ex);
                 }
                 // CHECKSTYLE:OFF
             } catch (final Throwable ignored) {
@@ -88,7 +88,7 @@ public class ClassStaticMethodAroundInterceptor {
         } finally {
             try {
                 if (adviceEnabled) {
-                    classStaticMethodAroundAdvice.afterMethod(klass, method, 
args, methodResult);
+                    staticMethodAroundAdvice.afterMethod(klass, method, args, 
methodResult);
                 }
                 // CHECKSTYLE:OFF
             } catch (final Throwable ex) {
diff --git 
a/agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/interceptor/ClassStaticMethodInterceptorArgsOverride.java
 
b/agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/interceptor/StaticMethodInterceptorArgsOverride.java
similarity index 84%
rename from 
agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/interceptor/ClassStaticMethodInterceptorArgsOverride.java
rename to 
agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/interceptor/StaticMethodInterceptorArgsOverride.java
index 8209e70e7eb..331406f240a 100644
--- 
a/agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/interceptor/ClassStaticMethodInterceptorArgsOverride.java
+++ 
b/agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/interceptor/StaticMethodInterceptorArgsOverride.java
@@ -22,7 +22,7 @@ import 
net.bytebuddy.implementation.bind.annotation.AllArguments;
 import net.bytebuddy.implementation.bind.annotation.Morph;
 import net.bytebuddy.implementation.bind.annotation.Origin;
 import net.bytebuddy.implementation.bind.annotation.RuntimeType;
-import 
org.apache.shardingsphere.agent.api.advice.ClassStaticMethodAroundAdvice;
+import org.apache.shardingsphere.agent.api.advice.StaticMethodAroundAdvice;
 import org.apache.shardingsphere.agent.api.advice.OverrideArgsInvoker;
 import org.apache.shardingsphere.agent.api.result.MethodInvocationResult;
 import org.apache.shardingsphere.agent.core.logging.LoggerFactory;
@@ -34,11 +34,11 @@ import java.lang.reflect.Method;
  * Proxy class for ByteBuddy to intercept methods of target and weave pre- and 
post-method around the target method with args override.
  */
 @RequiredArgsConstructor
-public class ClassStaticMethodInterceptorArgsOverride {
+public class StaticMethodInterceptorArgsOverride {
     
-    private static final LoggerFactory.Logger LOGGER = 
LoggerFactory.getLogger(ClassStaticMethodInterceptorArgsOverride.class);
+    private static final LoggerFactory.Logger LOGGER = 
LoggerFactory.getLogger(StaticMethodInterceptorArgsOverride.class);
     
-    private final ClassStaticMethodAroundAdvice classStaticMethodAroundAdvice;
+    private final StaticMethodAroundAdvice staticMethodAroundAdvice;
     
     /**
      * Only intercept static method.
@@ -53,10 +53,10 @@ public class ClassStaticMethodInterceptorArgsOverride {
     public Object intercept(@Origin final Class<?> klass, @Origin final Method 
method, @AllArguments final Object[] args, @Morph final OverrideArgsInvoker 
callable) {
         MethodInvocationResult methodResult = new MethodInvocationResult();
         Object result;
-        boolean adviceEnabled = classStaticMethodAroundAdvice.disableCheck() 
|| PluginContext.isPluginEnabled();
+        boolean adviceEnabled = staticMethodAroundAdvice.disableCheck() || 
PluginContext.isPluginEnabled();
         try {
             if (adviceEnabled) {
-                classStaticMethodAroundAdvice.beforeMethod(klass, method, 
args, methodResult);
+                staticMethodAroundAdvice.beforeMethod(klass, method, args, 
methodResult);
             }
             // CHECKSTYLE:OFF
         } catch (final Throwable ex) {
@@ -75,7 +75,7 @@ public class ClassStaticMethodInterceptorArgsOverride {
             // CHECKSTYLE:ON
             try {
                 if (adviceEnabled) {
-                    classStaticMethodAroundAdvice.onThrowing(klass, method, 
args, ex);
+                    staticMethodAroundAdvice.onThrowing(klass, method, args, 
ex);
                 }
                 // CHECKSTYLE:OFF
             } catch (final Throwable ignored) {
@@ -86,7 +86,7 @@ public class ClassStaticMethodInterceptorArgsOverride {
         } finally {
             try {
                 if (adviceEnabled) {
-                    classStaticMethodAroundAdvice.afterMethod(klass, method, 
args, methodResult);
+                    staticMethodAroundAdvice.afterMethod(klass, method, args, 
methodResult);
                 }
                 // CHECKSTYLE:OFF
             } catch (final Throwable ex) {
diff --git 
a/agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/interceptor/compose/ComposeConstructorInterceptor.java
 
b/agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/interceptor/compose/ComposedConstructorInterceptor.java
similarity index 84%
rename from 
agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/interceptor/compose/ComposeConstructorInterceptor.java
rename to 
agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/interceptor/compose/ComposedConstructorInterceptor.java
index 9ecfdf58644..f80acd8c55f 100644
--- 
a/agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/interceptor/compose/ComposeConstructorInterceptor.java
+++ 
b/agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/interceptor/compose/ComposedConstructorInterceptor.java
@@ -23,9 +23,12 @@ import 
org.apache.shardingsphere.agent.core.plugin.interceptor.ConstructorInterc
 
 import java.util.Collection;
 
-public final class ComposeConstructorInterceptor extends 
ConstructorInterceptor {
+/**
+ * Composed constructor interceptor.
+ */
+public final class ComposedConstructorInterceptor extends 
ConstructorInterceptor {
     
-    public ComposeConstructorInterceptor(final Collection<ConstructorAdvice> 
constructorAdvices) {
+    public ComposedConstructorInterceptor(final Collection<ConstructorAdvice> 
constructorAdvices) {
         super(new ComposeConstructorAdvice(constructorAdvices));
     }
 }
diff --git 
a/agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/interceptor/compose/ComposeInstanceMethodAroundInterceptor.java
 
b/agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/interceptor/compose/ComposedInstanceMethodAroundInterceptor.java
similarity index 81%
rename from 
agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/interceptor/compose/ComposeInstanceMethodAroundInterceptor.java
rename to 
agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/interceptor/compose/ComposedInstanceMethodAroundInterceptor.java
index fdd730d1d14..b49a0328825 100644
--- 
a/agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/interceptor/compose/ComposeInstanceMethodAroundInterceptor.java
+++ 
b/agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/interceptor/compose/ComposedInstanceMethodAroundInterceptor.java
@@ -23,9 +23,12 @@ import 
org.apache.shardingsphere.agent.core.plugin.interceptor.InstanceMethodAro
 
 import java.util.Collection;
 
-public final class ComposeInstanceMethodAroundInterceptor extends 
InstanceMethodAroundInterceptor {
+/**
+ * Composed instance method around interceptor.
+ */
+public final class ComposedInstanceMethodAroundInterceptor extends 
InstanceMethodAroundInterceptor {
     
-    public ComposeInstanceMethodAroundInterceptor(final 
Collection<InstanceMethodAroundAdvice> instanceMethodAroundAdvices) {
+    public ComposedInstanceMethodAroundInterceptor(final 
Collection<InstanceMethodAroundAdvice> instanceMethodAroundAdvices) {
         super(new 
ComposeInstanceMethodAroundAdvice(instanceMethodAroundAdvices));
     }
 }
diff --git 
a/agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/interceptor/compose/ComposeInstanceMethodInterceptorArgsOverride.java
 
b/agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/interceptor/compose/ComposedInstanceMethodInterceptorArgsOverride.java
similarity index 81%
rename from 
agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/interceptor/compose/ComposeInstanceMethodInterceptorArgsOverride.java
rename to 
agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/interceptor/compose/ComposedInstanceMethodInterceptorArgsOverride.java
index 2fa50f24147..c0667f55221 100644
--- 
a/agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/interceptor/compose/ComposeInstanceMethodInterceptorArgsOverride.java
+++ 
b/agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/interceptor/compose/ComposedInstanceMethodInterceptorArgsOverride.java
@@ -24,11 +24,11 @@ import 
org.apache.shardingsphere.agent.core.plugin.interceptor.InstanceMethodInt
 import java.util.Collection;
 
 /**
- * Compose instance method interceptor args override.
+ * Composed instance method interceptor args override.
  */
-public class ComposeInstanceMethodInterceptorArgsOverride extends 
InstanceMethodInterceptorArgsOverride {
+public class ComposedInstanceMethodInterceptorArgsOverride extends 
InstanceMethodInterceptorArgsOverride {
     
-    public ComposeInstanceMethodInterceptorArgsOverride(final 
Collection<InstanceMethodAroundAdvice> instanceMethodAroundAdvices) {
+    public ComposedInstanceMethodInterceptorArgsOverride(final 
Collection<InstanceMethodAroundAdvice> instanceMethodAroundAdvices) {
         super(new 
ComposeInstanceMethodAroundAdvice(instanceMethodAroundAdvices));
     }
 }
diff --git 
a/agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/interceptor/compose/ComposeClassStaticMethodAroundInterceptor.java
 
b/agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/interceptor/compose/ComposedStaticMethodAroundInterceptor.java
similarity index 63%
rename from 
agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/interceptor/compose/ComposeClassStaticMethodAroundInterceptor.java
rename to 
agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/interceptor/compose/ComposedStaticMethodAroundInterceptor.java
index b85eb0fa090..02f484cf76a 100644
--- 
a/agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/interceptor/compose/ComposeClassStaticMethodAroundInterceptor.java
+++ 
b/agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/interceptor/compose/ComposedStaticMethodAroundInterceptor.java
@@ -17,15 +17,18 @@
 
 package org.apache.shardingsphere.agent.core.plugin.interceptor.compose;
 
-import 
org.apache.shardingsphere.agent.api.advice.ClassStaticMethodAroundAdvice;
-import 
org.apache.shardingsphere.agent.core.bytebuddy.transformer.advice.ComposeClassStaticMethodAroundAdvice;
-import 
org.apache.shardingsphere.agent.core.plugin.interceptor.ClassStaticMethodAroundInterceptor;
+import org.apache.shardingsphere.agent.api.advice.StaticMethodAroundAdvice;
+import 
org.apache.shardingsphere.agent.core.bytebuddy.transformer.advice.ComposeStaticMethodAroundAdvice;
+import 
org.apache.shardingsphere.agent.core.plugin.interceptor.StaticMethodAroundInterceptor;
 
 import java.util.Collection;
 
-public final class ComposeClassStaticMethodAroundInterceptor extends 
ClassStaticMethodAroundInterceptor {
+/**
+ * Composed static method around interceptor.
+ */
+public final class ComposedStaticMethodAroundInterceptor extends 
StaticMethodAroundInterceptor {
     
-    public ComposeClassStaticMethodAroundInterceptor(final 
Collection<ClassStaticMethodAroundAdvice> instanceMethodAroundAdvices) {
-        super(new 
ComposeClassStaticMethodAroundAdvice(instanceMethodAroundAdvices));
+    public ComposedStaticMethodAroundInterceptor(final 
Collection<StaticMethodAroundAdvice> instanceMethodAroundAdvices) {
+        super(new 
ComposeStaticMethodAroundAdvice(instanceMethodAroundAdvices));
     }
 }
diff --git 
a/agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/interceptor/compose/ComposeClassStaticMethodInterceptorArgsOverride.java
 
b/agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/interceptor/compose/ComposedStaticMethodInterceptorArgsOverride.java
similarity index 62%
rename from 
agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/interceptor/compose/ComposeClassStaticMethodInterceptorArgsOverride.java
rename to 
agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/interceptor/compose/ComposedStaticMethodInterceptorArgsOverride.java
index c5ec8339c7d..a6f52b39b69 100644
--- 
a/agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/interceptor/compose/ComposeClassStaticMethodInterceptorArgsOverride.java
+++ 
b/agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/interceptor/compose/ComposedStaticMethodInterceptorArgsOverride.java
@@ -17,15 +17,18 @@
 
 package org.apache.shardingsphere.agent.core.plugin.interceptor.compose;
 
-import 
org.apache.shardingsphere.agent.api.advice.ClassStaticMethodAroundAdvice;
-import 
org.apache.shardingsphere.agent.core.bytebuddy.transformer.advice.ComposeClassStaticMethodAroundAdvice;
-import 
org.apache.shardingsphere.agent.core.plugin.interceptor.ClassStaticMethodInterceptorArgsOverride;
+import org.apache.shardingsphere.agent.api.advice.StaticMethodAroundAdvice;
+import 
org.apache.shardingsphere.agent.core.bytebuddy.transformer.advice.ComposeStaticMethodAroundAdvice;
+import 
org.apache.shardingsphere.agent.core.plugin.interceptor.StaticMethodInterceptorArgsOverride;
 
 import java.util.Collection;
 
-public final class ComposeClassStaticMethodInterceptorArgsOverride extends 
ClassStaticMethodInterceptorArgsOverride {
+/**
+ * Composed static method interceptor args override.
+ */
+public final class ComposedStaticMethodInterceptorArgsOverride extends 
StaticMethodInterceptorArgsOverride {
     
-    public ComposeClassStaticMethodInterceptorArgsOverride(final 
Collection<ClassStaticMethodAroundAdvice> instanceMethodAroundAdvices) {
-        super(new 
ComposeClassStaticMethodAroundAdvice(instanceMethodAroundAdvices));
+    public ComposedStaticMethodInterceptorArgsOverride(final 
Collection<StaticMethodAroundAdvice> instanceMethodAroundAdvices) {
+        super(new 
ComposeStaticMethodAroundAdvice(instanceMethodAroundAdvices));
     }
 }
diff --git 
a/agent/core/src/test/java/org/apache/shardingsphere/agent/core/bytebuddy/transformer/ShardingSphereTransformerTest.java
 
b/agent/core/src/test/java/org/apache/shardingsphere/agent/core/bytebuddy/transformer/ShardingSphereTransformerTest.java
index 955759180b9..25cfdc01ee2 100644
--- 
a/agent/core/src/test/java/org/apache/shardingsphere/agent/core/bytebuddy/transformer/ShardingSphereTransformerTest.java
+++ 
b/agent/core/src/test/java/org/apache/shardingsphere/agent/core/bytebuddy/transformer/ShardingSphereTransformerTest.java
@@ -25,7 +25,7 @@ import net.bytebuddy.dynamic.scaffold.TypeValidation;
 import net.bytebuddy.matcher.ElementMatchers;
 import org.apache.shardingsphere.agent.api.point.PluginInterceptorPoint;
 import org.apache.shardingsphere.agent.core.bytebuddy.listener.LoggingListener;
-import 
org.apache.shardingsphere.agent.core.mock.advice.MockClassStaticMethodAroundAdvice;
+import 
org.apache.shardingsphere.agent.core.mock.advice.MockStaticMethodAroundAdvice;
 import org.apache.shardingsphere.agent.core.mock.advice.MockConstructorAdvice;
 import 
org.apache.shardingsphere.agent.core.mock.advice.MockInstanceMethodAroundAdvice;
 import 
org.apache.shardingsphere.agent.core.mock.advice.MockInstanceMethodAroundRepeatedAdvice;
@@ -71,14 +71,14 @@ public final class ShardingSphereTransformerTest {
         Map<String, Object> objectPool = (Map<String, Object>) 
objectPoolReader.read();
         objectPool.put(MockConstructorAdvice.class.getTypeName(), new 
MockConstructorAdvice());
         objectPool.put(MockInstanceMethodAroundAdvice.class.getTypeName(), new 
MockInstanceMethodAroundAdvice());
-        objectPool.put(MockClassStaticMethodAroundAdvice.class.getTypeName(), 
new MockClassStaticMethodAroundAdvice());
+        objectPool.put(MockStaticMethodAroundAdvice.class.getTypeName(), new 
MockStaticMethodAroundAdvice());
         Map<String, PluginInterceptorPoint> interceptorPointMap = new 
HashMap<>(2, 1);
         PluginInterceptorPoint interceptorPoint = 
PluginInterceptorPoint.intercept("org.apache.shardingsphere.agent.core.mock.material.Material")
                 .aroundInstanceMethod(ElementMatchers.named("mock"))
                 .implement(MockInstanceMethodAroundAdvice.class.getTypeName())
                 .build()
-                .aroundClassStaticMethod(ElementMatchers.named("staticMock"))
-                
.implement(MockClassStaticMethodAroundAdvice.class.getTypeName())
+                .aroundStaticMethod(ElementMatchers.named("staticMock"))
+                .implement(MockStaticMethodAroundAdvice.class.getTypeName())
                 .build()
                 .onConstructor(ElementMatchers.takesArguments(1))
                 .implement(MockConstructorAdvice.class.getTypeName())
diff --git 
a/agent/core/src/test/java/org/apache/shardingsphere/agent/core/bytebuddy/transformer/advice/ComposeClassStaticMethodAroundAdviceTest.java
 
b/agent/core/src/test/java/org/apache/shardingsphere/agent/core/bytebuddy/transformer/advice/ComposeStaticMethodAroundAdviceTest.java
similarity index 76%
rename from 
agent/core/src/test/java/org/apache/shardingsphere/agent/core/bytebuddy/transformer/advice/ComposeClassStaticMethodAroundAdviceTest.java
rename to 
agent/core/src/test/java/org/apache/shardingsphere/agent/core/bytebuddy/transformer/advice/ComposeStaticMethodAroundAdviceTest.java
index 24bc3c1c795..c121e1ad7c3 100644
--- 
a/agent/core/src/test/java/org/apache/shardingsphere/agent/core/bytebuddy/transformer/advice/ComposeClassStaticMethodAroundAdviceTest.java
+++ 
b/agent/core/src/test/java/org/apache/shardingsphere/agent/core/bytebuddy/transformer/advice/ComposeStaticMethodAroundAdviceTest.java
@@ -17,7 +17,7 @@
 
 package org.apache.shardingsphere.agent.core.bytebuddy.transformer.advice;
 
-import 
org.apache.shardingsphere.agent.api.advice.ClassStaticMethodAroundAdvice;
+import org.apache.shardingsphere.agent.api.advice.StaticMethodAroundAdvice;
 import org.apache.shardingsphere.agent.api.result.MethodInvocationResult;
 import org.junit.Before;
 import org.junit.Test;
@@ -33,16 +33,16 @@ import static org.mockito.Mockito.mock;
 import static org.mockito.Mockito.verify;
 
 @RunWith(MockitoJUnitRunner.class)
-public final class ComposeClassStaticMethodAroundAdviceTest {
+public final class ComposeStaticMethodAroundAdviceTest {
     
     @Mock
-    private ClassStaticMethodAroundAdvice classStaticMethodAroundAdvice;
+    private StaticMethodAroundAdvice staticMethodAroundAdvice;
     
-    private ComposeClassStaticMethodAroundAdvice actual;
+    private ComposeStaticMethodAroundAdvice actual;
     
     @Before
     public void setUp() {
-        actual = new ComposeClassStaticMethodAroundAdvice(new 
ArrayList<>(Collections.singleton(classStaticMethodAroundAdvice)));
+        actual = new ComposeStaticMethodAroundAdvice(new 
ArrayList<>(Collections.singleton(staticMethodAroundAdvice)));
     }
     
     @Test
@@ -51,7 +51,7 @@ public final class ComposeClassStaticMethodAroundAdviceTest {
         Object[] args = new Object[2];
         MethodInvocationResult methodInvocationResult = 
mock(MethodInvocationResult.class);
         actual.beforeMethod(String.class, method, args, 
methodInvocationResult);
-        verify(classStaticMethodAroundAdvice).beforeMethod(String.class, 
method, args, methodInvocationResult);
+        verify(staticMethodAroundAdvice).beforeMethod(String.class, method, 
args, methodInvocationResult);
     }
     
     @Test
@@ -60,7 +60,7 @@ public final class ComposeClassStaticMethodAroundAdviceTest {
         Object[] args = new Object[2];
         MethodInvocationResult methodInvocationResult = 
mock(MethodInvocationResult.class);
         actual.afterMethod(String.class, method, args, methodInvocationResult);
-        verify(classStaticMethodAroundAdvice).afterMethod(String.class, 
method, args, methodInvocationResult);
+        verify(staticMethodAroundAdvice).afterMethod(String.class, method, 
args, methodInvocationResult);
     }
     
     @Test
@@ -69,6 +69,6 @@ public final class ComposeClassStaticMethodAroundAdviceTest {
         Object[] args = new Object[2];
         NullPointerException exception = new NullPointerException("");
         actual.onThrowing(String.class, method, args, exception);
-        verify(classStaticMethodAroundAdvice).onThrowing(String.class, method, 
args, exception);
+        verify(staticMethodAroundAdvice).onThrowing(String.class, method, 
args, exception);
     }
 }
diff --git 
a/agent/core/src/test/java/org/apache/shardingsphere/agent/core/mock/advice/MockClassStaticMethodAroundAdvice.java
 
b/agent/core/src/test/java/org/apache/shardingsphere/agent/core/mock/advice/MockStaticMethodAroundAdvice.java
similarity index 89%
rename from 
agent/core/src/test/java/org/apache/shardingsphere/agent/core/mock/advice/MockClassStaticMethodAroundAdvice.java
rename to 
agent/core/src/test/java/org/apache/shardingsphere/agent/core/mock/advice/MockStaticMethodAroundAdvice.java
index 432af35a98b..d62866e87e6 100644
--- 
a/agent/core/src/test/java/org/apache/shardingsphere/agent/core/mock/advice/MockClassStaticMethodAroundAdvice.java
+++ 
b/agent/core/src/test/java/org/apache/shardingsphere/agent/core/mock/advice/MockStaticMethodAroundAdvice.java
@@ -18,7 +18,7 @@
 package org.apache.shardingsphere.agent.core.mock.advice;
 
 import lombok.RequiredArgsConstructor;
-import 
org.apache.shardingsphere.agent.api.advice.ClassStaticMethodAroundAdvice;
+import org.apache.shardingsphere.agent.api.advice.StaticMethodAroundAdvice;
 import org.apache.shardingsphere.agent.api.result.MethodInvocationResult;
 
 import java.lang.reflect.Method;
@@ -26,11 +26,11 @@ import java.util.List;
 
 @RequiredArgsConstructor
 @SuppressWarnings("unchecked")
-public final class MockClassStaticMethodAroundAdvice implements 
ClassStaticMethodAroundAdvice {
+public final class MockStaticMethodAroundAdvice implements 
StaticMethodAroundAdvice {
     
     private final boolean rebase;
     
-    public MockClassStaticMethodAroundAdvice() {
+    public MockStaticMethodAroundAdvice() {
         this(false);
     }
     
diff --git 
a/agent/core/src/test/java/org/apache/shardingsphere/agent/core/plugin/interceptor/ClassStaticMethodAroundInterceptorTest.java
 
b/agent/core/src/test/java/org/apache/shardingsphere/agent/core/plugin/interceptor/StaticMethodAroundInterceptorTest.java
similarity index 92%
rename from 
agent/core/src/test/java/org/apache/shardingsphere/agent/core/plugin/interceptor/ClassStaticMethodAroundInterceptorTest.java
rename to 
agent/core/src/test/java/org/apache/shardingsphere/agent/core/plugin/interceptor/StaticMethodAroundInterceptorTest.java
index 678cb0ddb48..23fd3c47bbb 100644
--- 
a/agent/core/src/test/java/org/apache/shardingsphere/agent/core/plugin/interceptor/ClassStaticMethodAroundInterceptorTest.java
+++ 
b/agent/core/src/test/java/org/apache/shardingsphere/agent/core/plugin/interceptor/StaticMethodAroundInterceptorTest.java
@@ -28,7 +28,7 @@ import net.bytebuddy.implementation.MethodDelegation;
 import net.bytebuddy.jar.asm.Opcodes;
 import net.bytebuddy.matcher.ElementMatchers;
 import org.apache.shardingsphere.agent.api.advice.AdviceTargetObject;
-import 
org.apache.shardingsphere.agent.core.mock.advice.MockClassStaticMethodAroundAdvice;
+import 
org.apache.shardingsphere.agent.core.mock.advice.MockStaticMethodAroundAdvice;
 import org.apache.shardingsphere.agent.core.mock.material.StaticMaterial;
 import org.junit.AfterClass;
 import org.junit.BeforeClass;
@@ -49,7 +49,7 @@ import static org.hamcrest.MatcherAssert.assertThat;
 
 @RunWith(Parameterized.class)
 @RequiredArgsConstructor
-public final class ClassStaticMethodAroundInterceptorTest {
+public final class StaticMethodAroundInterceptorTest {
     
     private static final String EXTRA_DATA = "_$EXTRA_DATA$_";
     
@@ -82,9 +82,9 @@ public final class ClassStaticMethodAroundInterceptorTest {
                                 .implement(AdviceTargetObject.class)
                                 .intercept(FieldAccessor.ofField(EXTRA_DATA))
                                 
.method(ElementMatchers.named("staticMockWithException"))
-                                
.intercept(MethodDelegation.withDefaultConfiguration().to(new 
ClassStaticMethodAroundInterceptor(new 
MockClassStaticMethodAroundAdvice(false))))
+                                
.intercept(MethodDelegation.withDefaultConfiguration().to(new 
StaticMethodAroundInterceptor(new MockStaticMethodAroundAdvice(false))))
                                 .method(ElementMatchers.named("staticMock"))
-                                
.intercept(MethodDelegation.withDefaultConfiguration().to(new 
ClassStaticMethodAroundInterceptor(new 
MockClassStaticMethodAroundAdvice(true))));
+                                
.intercept(MethodDelegation.withDefaultConfiguration().to(new 
StaticMethodAroundInterceptor(new MockStaticMethodAroundAdvice(true))));
                     }
                     return builder;
                 })
diff --git 
a/agent/core/src/test/java/org/apache/shardingsphere/agent/core/plugin/loader/AgentPluginLoaderTest.java
 
b/agent/core/src/test/java/org/apache/shardingsphere/agent/core/plugin/loader/AgentPluginLoaderTest.java
index 0b389f13303..1ae8a1165f4 100644
--- 
a/agent/core/src/test/java/org/apache/shardingsphere/agent/core/plugin/loader/AgentPluginLoaderTest.java
+++ 
b/agent/core/src/test/java/org/apache/shardingsphere/agent/core/plugin/loader/AgentPluginLoaderTest.java
@@ -21,7 +21,7 @@ import net.bytebuddy.description.type.TypeDescription;
 import net.bytebuddy.matcher.ElementMatchers;
 import net.bytebuddy.pool.TypePool;
 import org.apache.shardingsphere.agent.api.point.PluginInterceptorPoint;
-import 
org.apache.shardingsphere.agent.core.mock.advice.MockClassStaticMethodAroundAdvice;
+import 
org.apache.shardingsphere.agent.core.mock.advice.MockStaticMethodAroundAdvice;
 import org.apache.shardingsphere.agent.core.mock.advice.MockConstructorAdvice;
 import 
org.apache.shardingsphere.agent.core.mock.advice.MockInstanceMethodAroundAdvice;
 import org.apache.shardingsphere.agent.core.plugin.AdviceInstanceLoader;
@@ -60,13 +60,13 @@ public final class AgentPluginLoaderTest {
         Map<String, Object> objectPool = (Map<String, Object>) 
objectPoolReader.read();
         objectPool.put(MockConstructorAdvice.class.getTypeName(), new 
MockConstructorAdvice());
         objectPool.put(MockInstanceMethodAroundAdvice.class.getTypeName(), new 
MockInstanceMethodAroundAdvice());
-        objectPool.put(MockClassStaticMethodAroundAdvice.class.getTypeName(), 
new MockClassStaticMethodAroundAdvice());
+        objectPool.put(MockStaticMethodAroundAdvice.class.getTypeName(), new 
MockStaticMethodAroundAdvice());
         PluginInterceptorPoint interceptorPoint = 
PluginInterceptorPoint.intercept("org.apache.shardingsphere.agent.core.mock.material.Material")
                 .aroundInstanceMethod(ElementMatchers.named("mock"))
                 .implement(MockInstanceMethodAroundAdvice.class.getTypeName())
                 .build()
-                .aroundClassStaticMethod(ElementMatchers.named("staticMock"))
-                
.implement(MockClassStaticMethodAroundAdvice.class.getTypeName())
+                .aroundStaticMethod(ElementMatchers.named("staticMock"))
+                .implement(MockStaticMethodAroundAdvice.class.getTypeName())
                 .build()
                 .onConstructor(ElementMatchers.takesArguments(1))
                 .implement(MockConstructorAdvice.class.getTypeName())
diff --git 
a/agent/plugins/logging/base/src/main/java/org/apache/shardingsphere/agent/plugin/logging/base/advice/MetaDataContextsFactoryAdvice.java
 
b/agent/plugins/logging/base/src/main/java/org/apache/shardingsphere/agent/plugin/logging/base/advice/MetaDataContextsFactoryAdvice.java
index 3b865716008..e5937700575 100644
--- 
a/agent/plugins/logging/base/src/main/java/org/apache/shardingsphere/agent/plugin/logging/base/advice/MetaDataContextsFactoryAdvice.java
+++ 
b/agent/plugins/logging/base/src/main/java/org/apache/shardingsphere/agent/plugin/logging/base/advice/MetaDataContextsFactoryAdvice.java
@@ -18,7 +18,7 @@
 package org.apache.shardingsphere.agent.plugin.logging.base.advice;
 
 import lombok.extern.slf4j.Slf4j;
-import 
org.apache.shardingsphere.agent.api.advice.ClassStaticMethodAroundAdvice;
+import org.apache.shardingsphere.agent.api.advice.StaticMethodAroundAdvice;
 import org.apache.shardingsphere.agent.api.result.MethodInvocationResult;
 import 
org.apache.shardingsphere.agent.plugin.logging.base.threadlocal.ElapsedTimeThreadLocal;
 
@@ -28,7 +28,7 @@ import java.lang.reflect.Method;
  * Schema meta data loader advice.
  */
 @Slf4j
-public final class MetaDataContextsFactoryAdvice implements 
ClassStaticMethodAroundAdvice {
+public final class MetaDataContextsFactoryAdvice implements 
StaticMethodAroundAdvice {
     
     @Override
     public void beforeMethod(final Class<?> clazz, final Method method, final 
Object[] args, final MethodInvocationResult result) {
diff --git 
a/agent/plugins/logging/base/src/main/java/org/apache/shardingsphere/agent/plugin/logging/base/definition/BaseLoggingPluginDefinitionService.java
 
b/agent/plugins/logging/base/src/main/java/org/apache/shardingsphere/agent/plugin/logging/base/definition/BaseLoggingPluginDefinitionService.java
index ff7ee25839f..0563e9647c6 100644
--- 
a/agent/plugins/logging/base/src/main/java/org/apache/shardingsphere/agent/plugin/logging/base/definition/BaseLoggingPluginDefinitionService.java
+++ 
b/agent/plugins/logging/base/src/main/java/org/apache/shardingsphere/agent/plugin/logging/base/definition/BaseLoggingPluginDefinitionService.java
@@ -35,7 +35,7 @@ public final class BaseLoggingPluginDefinitionService extends 
AbstractPluginDefi
     @Override
     protected void defineProxyInterceptors() {
         defineInterceptor(SCHEMA_METADATA_LOADER_CLASS)
-                
.aroundClassStaticMethod(ElementMatchers.named(SCHEMA_METADATA_LOADER_METHOD_NAME).and(ElementMatchers.takesArguments(4)))
+                
.aroundStaticMethod(ElementMatchers.named(SCHEMA_METADATA_LOADER_METHOD_NAME).and(ElementMatchers.takesArguments(4)))
                 .implement(SCHEMA_METADATA_LOADER_ADVICE_CLASS)
                 .build();
     }
@@ -43,7 +43,7 @@ public final class BaseLoggingPluginDefinitionService extends 
AbstractPluginDefi
     @Override
     protected void defineJdbcInterceptors() {
         defineInterceptor(SCHEMA_METADATA_LOADER_CLASS)
-                
.aroundClassStaticMethod(ElementMatchers.named(SCHEMA_METADATA_LOADER_METHOD_NAME).and(ElementMatchers.takesArguments(4)))
+                
.aroundStaticMethod(ElementMatchers.named(SCHEMA_METADATA_LOADER_METHOD_NAME).and(ElementMatchers.takesArguments(4)))
                 .implement(SCHEMA_METADATA_LOADER_ADVICE_CLASS)
                 .build();
     }
diff --git 
a/agent/plugins/metrics/prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/definition/PrometheusPluginDefinitionService.java
 
b/agent/plugins/metrics/prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/definition/PrometheusPluginDefinitionService.java
index bf4f956bd42..e291dc19383 100644
--- 
a/agent/plugins/metrics/prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/definition/PrometheusPluginDefinitionService.java
+++ 
b/agent/plugins/metrics/prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/definition/PrometheusPluginDefinitionService.java
@@ -53,7 +53,7 @@ public final class PrometheusPluginDefinitionService extends 
AbstractPluginDefin
                 
builder.aroundInstanceMethod(ElementMatchers.namedOneOf(instancePoints)).implement(each.getInstanceAdvice()).build();
             }
             if (staticPoints.length > 0) {
-                
builder.aroundClassStaticMethod(ElementMatchers.namedOneOf(staticPoints)).implement(each.getStaticAdvice()).build();
+                
builder.aroundStaticMethod(ElementMatchers.namedOneOf(staticPoints)).implement(each.getStaticAdvice()).build();
             }
         }
     }

Reply via email to