我有一个小程序,用户可以在文本区域中输入"真正的"java代码片段,然后执行代码以执行一些简单的系统测试.这个程序是在很久以前制作的,现在我很好奇是否有一些新的奇特方法来利用java平台来实现同样的事情(例如让用户在文本区域中输入Groovy,或者可能支持多个脚本语言).当我读到java 7在其虚拟机中支持动态类型脚本时,我很好奇.
您可以使用 Java 6 中内置的 JavaScript 支持:使用 Java 创建元语言,另请参阅ScriptEngineFactory
。
Spring框架也有动态语言支持。
请注意,JVM 7 动态语言支持(通过invokedynamic
)在这里无关紧要。它主要针对编译为 JVM 字节码的动态语言(如 JRuby 或 Groovy)。
归档时间: |
|
查看次数: |
420 次 |
最近记录: |