簡體   English   中英

如何強制Groovy腳本引擎在文件中輸出已編譯的類?

[英]How to force Groovy Script Engine to output compiled classes in files?

我搜索了一下,發現可以通過設置setTargetDirectory使GroovyScriptEngine輸出scriptCache成為類文件。 但是,當我從scala執行類似下面的代碼時,它不會生成類文件。

如何設置GroovyScriptEngine從GroovyScriptEngine編譯的腳本輸出類文件?

var gse = new GroovyScriptEngine()
gse.getConfig().setTargetDirectory("c:/test")
var scriptClass = gse.loadScriptByName("SomeGroovyClass.groovy")

GroovyScriptEngine似乎( 從源代碼 GroovyScriptEngine似乎不使用CompilerConfiguration該屬性。

它需要在內部ScriptClassLoader的構造函數中ScriptClassLoader ,以便它擴展的GroovyClassLoader在構造時獲得配置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM