From 70c7b7013d0f19241e926ae33797aa29f1f24b73 Mon Sep 17 00:00:00 2001 From: pen4uin Date: Tue, 23 Jul 2024 23:03:41 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20snakeyaml=20loadJar=20?= =?UTF-8?q?=E6=BC=8F=E6=B4=9E=E5=88=A9=E7=94=A8=E5=B0=81=E8=A3=85=20bug?= =?UTF-8?q?=EF=BC=88thx=20@Ch1ngg=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jmg-core/src/main/java/jmg/core/util/CtClassUtil.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jmg-core/src/main/java/jmg/core/util/CtClassUtil.java b/jmg-core/src/main/java/jmg/core/util/CtClassUtil.java index 595b801..b4c95dc 100644 --- a/jmg-core/src/main/java/jmg/core/util/CtClassUtil.java +++ b/jmg-core/src/main/java/jmg/core/util/CtClassUtil.java @@ -62,6 +62,6 @@ public class CtClassUtil { // snakeyaml loadJar 的利用需要实现 ScriptEngineFactory 接口 public void applySnakeYamlScriptEngineFactory() throws Exception { config.setImplementsScriptEngineFactory(true); - JavassistUtil.addAnnotation(ctClass, "javax.script.ScriptEngineFactory"); + JavassistUtil.implementInterface(ctClass, "javax.script.ScriptEngineFactory"); } }