From d4efc69643f4132694c1427c2a2214aa0e4f94ad Mon Sep 17 00:00:00 2001 From: ReaJason Date: Tue, 12 Aug 2025 11:17:35 +0800 Subject: [PATCH] fix: add newInstance for AviatorPacker --- .../java/com/reajason/javaweb/packer/aviator/AviatorPacker.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packer/src/main/java/com/reajason/javaweb/packer/aviator/AviatorPacker.java b/packer/src/main/java/com/reajason/javaweb/packer/aviator/AviatorPacker.java index c63fda97..ae5cb2e3 100644 --- a/packer/src/main/java/com/reajason/javaweb/packer/aviator/AviatorPacker.java +++ b/packer/src/main/java/com/reajason/javaweb/packer/aviator/AviatorPacker.java @@ -8,7 +8,7 @@ import com.reajason.javaweb.packer.Packer; * @since 2024/12/13 */ public class AviatorPacker implements Packer { - String template = "use org.springframework.cglib.core.*;use org.springframework.util.*;ReflectUtils.defineClass('{{className}}', Base64Utils.decodeFromString('{{base64Str}}'), ReflectionUtils.invokeMethod(ClassUtils.getMethod(Class.forName('java.lang.Thread'), 'getContextClassLoader', nil), Thread.currentThread()));"; + String template = "use org.springframework.cglib.core.*;use org.springframework.util.*;ReflectUtils.newInstance(ReflectUtils.defineClass('{{className}}', Base64Utils.decodeFromString('{{base64Str}}'), ReflectionUtils.invokeMethod(ClassUtils.getMethod(Class.forName('java.lang.Thread'), 'getContextClassLoader', nil), Thread.currentThread())));"; @Override public String pack(ClassPackerConfig config) {