Ich habe eine Groovy-Klasse, die die Fähigkeit hat, ihre Ausgabe in eine StringWriter
- (über eine setStringWriter
Methode).
In Java würde ich den folgenden Code verwenden:
filter.setStringWriter(new StringWriter(){
@Override
public void write(String string){
// do something with the string
}
});
Für Groovy wird mir gesagt, um eine Schließung zu verwenden, habe ich versucht, die folgenden mit kein Glück:
def s = {String line -> print line} as StringWriter
filter.setStringWriter(s)
o
filter.setStringWriter{String line -> print line}
Wie gehe ich dabei vor, oder ist das überhaupt möglich?