[英]Does spring support invoke dynamic for groovy-backed beans?
是否可以使用lang命名空間聲明Groovy bean或使用GroovyScriptFactory手動配置它們使用調用動態支持?
<lang:groovy id="messenger" script-source="classpath:Messenger.groovy">
我沒有找到關於此案例的任何可靠文檔。
並且,提供groovy-all:indy maven工件的GroovyClassLoader是否使用此功能,或者它只能用於groovy編譯器?
要激活調用動態支持,您必須:
groovy.target.indy
設置為true或CompilerConfiguration.DEFAULT.getOptimizationOptions().put("indy", true)
這將為groovy編譯器的所有調用啟用此函數(Spring將使用此選項)。 我不認為有一種方法可以通過ScriptEngine
配置此選項,僅適用於腳本的子集。
如果直接使用GroovyClassLoader,則可以通過CompilerConfiguration.optimizationOptions.indy
屬性提供此選項
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.