我需要在運行時提供代碼片段。最適合Java的集成腳本語言? (Stacktraces和調試)
爲了使這個工作順利,我基本上需要調用腳本語言,並將返回轉換成Java。爲了在調試場景中可用,StackTraces也必須可用(所以方法和亞麻布數據直接轉到腳本源代碼,就像在現代JSP頁面中一樣),Exceptions必須正確地冒泡。
什麼腳本語言 - 在運行時讀取源代碼 - 可以提供這種功能嗎? JSR-223支持是一項獎勵。
我需要在運行時提供代碼片段。最適合Java的集成腳本語言? (Stacktraces和調試)
爲了使這個工作順利,我基本上需要調用腳本語言,並將返回轉換成Java。爲了在調試場景中可用,StackTraces也必須可用(所以方法和亞麻布數據直接轉到腳本源代碼,就像在現代JSP頁面中一樣),Exceptions必須正確地冒泡。
什麼腳本語言 - 在運行時讀取源代碼 - 可以提供這種功能嗎? JSR-223支持是一項獎勵。
我認爲JRuby是最好的選擇,因爲:
我認爲Groovy的將是完美的適合你的情況給它的超級相似性和易用性與Java集成的不提,這幾乎是最成熟的JVM語言在那裏與從SpringSource喜歡出色的支持。
作爲JSR支持的示例,Groovy has it。
我們發現Groovy可以在運行時定義具有註釋的新類(由JAX-WS消耗),所以我們現在正在仔細研究Groovy。 – 2013-02-13 10:17:05