8
我有一個groovy類,能夠將其輸出寫入StringWriter
- (通過setStringWriter
方法)。如何覆蓋groovy中的java方法
在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}
我該如何去做,或者甚至有可能?