【发布时间】:2009-04-16 14:29:23
【问题描述】:
我有一个 groovy 类,它能够将其输出写入 StringWriter -(通过 setStringWriter 方法)。
在java中我会使用下面的代码:
filter.setStringWriter(new StringWriter(){
@Override
public void write(String string){
// do something with the string
}
});
对于 Groovy,我被告知要使用闭包,但我尝试了以下方法,但没有成功:
def s = {String line -> print line} as StringWriter
filter.setStringWriter(s)
或
filter.setStringWriter{String line -> print line}
我该怎么做,或者有可能吗?
【问题讨论】: