diff --git a/remora-core/src/main/java/com/jkoolcloud/remora/advices/BaseTransformers.java b/remora-core/src/main/java/com/jkoolcloud/remora/advices/BaseTransformers.java index 8192737..ec4a929 100644 --- a/remora-core/src/main/java/com/jkoolcloud/remora/advices/BaseTransformers.java +++ b/remora-core/src/main/java/com/jkoolcloud/remora/advices/BaseTransformers.java @@ -37,6 +37,8 @@ public abstract class BaseTransformers implements RemoraAdvice { public static boolean sendStackTrace; public static ThreadLocal> stackThreadLocal = new ThreadLocal<>(); + private static AgentBuilder agentBuilder = new AgentBuilder.Default( + new ByteBuddy().with(TypeValidation.DISABLED).with(MethodGraph.Compiler.ForDeclaredMethods.INSTANCE)); public static class EnhancedElementMatcher extends ElementMatcher.Junction.AbstractBase { @@ -63,10 +65,7 @@ public boolean matches(T target) { } public AgentBuilder.Identified.Extendable getTransform() { - ByteBuddy byteBuddy = new ByteBuddy().with(TypeValidation.DISABLED) - .with(MethodGraph.Compiler.ForDeclaredMethods.INSTANCE); - - return new AgentBuilder.Default(byteBuddy)// + return agentBuilder// // .with(listener) // .disableClassFormatChanges()// // .enableUnsafeBootstrapInjection() //