我爱上了Groovy,并试图越来越多地使用它.现在我必须使用Oracle Forms Jdapi库.使用这个库时,你写了很多这样的代码:
JdapiIterator progIterator = getWorkForm().getProgramUnits();
while(progIterator.hasNext()) {
ProgramUnit currProgUnit = (ProgramUnit) progIterator.next();
...
}
Run Code Online (Sandbox Code Playgroud)
和cource我想写
getWorkForm().programUnits.each {
...
}
Run Code Online (Sandbox Code Playgroud)
但是,我从未在现有Java库中编写Groovy接口,需要一些帮助.我知道Groovy 2.0的扩展方法,但在这种情况下,我正在考虑在不同的命名空间中具有相同名称的类,它只委托我想保留的函数.
提供each
功能的最佳方法是什么,还有适用于集合的所有其他闭包?如果你指出我正确的方向,我将不胜感激!
归档时间: |
|
查看次数: |
364 次 |
最近记录: |