Groovy:如何定义带有参数的 java callable 并使其可用于 groovy shell?
Posted
技术标签:
【中文标题】Groovy:如何定义带有参数的 java callable 并使其可用于 groovy shell?【英文标题】:Groovy: How to define a java callable with parameters and make it available to groovy shell? 【发布时间】:2011-06-29 01:55:41 【问题描述】:我想实现一个 Groovy 接口,它接受参数并在 java 中返回结果,并使其在 GroovyShell 中可用。但是 Callable,GroovyCallacble 不带任何参数,所以它们对我的目的来说是错误的。
任何提示将不胜感激。
【问题讨论】:
【参考方案1】:可以在 java 中创建一个“Closure”子类并将其绑定到 GroovyShell 随附的 Bindings。完成此操作后,就可以在绑定名称处从 groovy 执行闭包。
【讨论】:
这是同一个问题的一部分吗?还是你在回答你自己的问题?如果它是相同的一部分,也许编辑您的原始 Q 而不是发布答案会更明智?以上是关于Groovy:如何定义带有参数的 java callable 并使其可用于 groovy shell?的主要内容,如果未能解决你的问题,请参考以下文章
如何将Groovy String集合转换为Java String Array?