【发布时间】:2011-02-11 00:31:47
【问题描述】:
我必须在我的 scala 项目中使用 java 代码。 Java 代码鼓励使用侦听器模式。代码是这样的:
asyncHttpClient.prepareGet("http://www.ning.com/ ").execute(new AsyncCompletionHandler<Response>(){
@Override
public Response onCompleted(Response response) throws Exception{
// Do something with the Response
// ...
return response;
}
@Override
public void onThrowable(Throwable t){
// Something wrong happened.
}
});
我想知道是否可以通过这段代码在 scala 中使用更好的东西。我知道 Martin Odersky 写的一篇论文说观察者模式很糟糕,但我没有深入探讨这个问题。 谢谢
【问题讨论】: