У меня есть класс 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}
Как мне поступить, или это вообще возможно?