我有一個抽象Java類,需要實現一個方法onMessage
。我知道閉包可以使用關鍵字as
輕鬆實現Java接口,但它如何擴展抽象Java類?Groovy closure是否可以擴展抽象類
如果它不能擴展它,那麼Groovy在這種情況下最好的解決方案是什麼?
這是我在Java中的用法,我正在尋找類似的東西,可以在Groovy中完成。
MessageCallback callback = new MessageCallback() {
@Override
public void onMessage(Message message) {
dosomething();
}
};
如果消息回調是我的抽象類,我想在Groovy中類似的方式來使用。
這應該工作。事實上,如果MessageCallback只有一個方法,你可以這樣做:def callback = {message - > doSomething()}作爲MessageCallback – 2011-08-17 12:11:39