现在有什么奇特的方式来支持java中的脚本?

Fre*_*son 5 java scripting

我有一个小程序,用户可以在文本区域中输入"真正的"java代码片段,然后执行代码以执行一些简单的系统测试.这个程序是在很久以前制作的,现在我很好奇是否有一些新的奇特方法来利用java平台来实现同样的事情(例如让用户在文本区域中输入Groovy,或者可能支持多个脚本语言).当我读到java 7在其虚拟机中支持动态类型脚本时,我很好奇.

Tom*_*icz 3

您可以使用 Java 6 中内置的 JavaScript 支持:使用 Java 创建元语言,另请参阅ScriptEngineFactory

Spring框架也有动态语言支持

请注意,JVM 7 动态语言支持(通过invokedynamic)在这里无关紧要。它主要针对编译为 JVM 字节码的动态语言(如 JRuby 或 Groovy)。