解释的东西,并运行在Java中生成的字节码?
-
20-08-2019 - |
题
我写在Java中的REPL玩具解释。我想生成从语言的字节码和运行,代替解译AST和运行来代替。
由于我的Java是一个有点生疏了,是有可能在JVM上的?
飞行运行生成的字节码解决方案
可以使用需要java.lang.ClassLoader.defineClass(),果然字节码成一类对象。你可以调用的newInstance()结果Class对象,和您去。
其他提示
看一看Javassist是其中包含一个片断编译器允许您编译Java代码片断字节码并将其定义为一个类的方法,你可以,然后调用。
不隶属于 StackOverflow