我必须在我的 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 写的一篇论文说观察者模式很糟糕,但我没有深入探讨这个问题。谢谢