我有一个抽象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