refactor: rename packer

This commit is contained in:
ReaJason
2025-01-30 20:49:56 +08:00
parent 92e38ae004
commit 8171da5df3
6 changed files with 25 additions and 16 deletions
@@ -63,11 +63,7 @@ public enum Packers {
* 脚本引擎打包器
*/
ScriptEngine(new ScriptEnginePacker()),
/**
* 反序列化打包器
*/
Deserialize(new DeserializePacker()),
Rhino(new RhinoPacker()),
/**
* EL
@@ -78,19 +74,23 @@ public enum Packers {
Aviator(new AviatorPacker()),
JXPath(new JXPathPacker()),
JEXL(new JEXLPacker()),
BSH(new BeanShellPacker()),
BeanShell(new BeanShellPacker()),
SpEL(new SpELPacker()),
SpELScriptEngine(new SpELScriptEnginePacker(), SpELPacker.class),
SpELSpringIOUtils(new SpELSpringIOUtilsGzipPacker(), SpELPacker.class),
SpELSpringUtils(new SpELSpringUtilsPacker(), SpELPacker.class),
Groovy(new GroovyPacker()),
Freemarker(new FreemarkerPacker()),
Velocity(new VelocityPacker()),
Groovy(new GroovyPacker()),
Rhino(new RhinoPacker()),
JinJava(new JinJavaPacker()),
/**
* 反序列化打包器
*/
Deserialize(new DeserializePacker()),
AgentJar(new AgentJarPacker()),
XxlJob(new XxlJobPacker()),
@@ -9,11 +9,9 @@ import com.reajason.javaweb.memshell.packer.Packers;
* @since 2025/1/30
*/
public class RhinoPacker implements Packer {
String template = "new javax.script.ScriptEngineManager().getEngineByName('js').eval('{{script}}')";
@Override
public String pack(GenerateResult generateResult) {
String script = Packers.ScriptEngine.getInstance().pack(generateResult);
return template.replace("{{script}}", script);
return Packers.ScriptEngine.getInstance().pack(generateResult);
}
}