在 play 2.0 应用程序中调用 web 服务时遇到问题。这是我的代码的外观
Future<Object> promise = WS.url("http://myurl").get().map(testFunc1, null);
Function1 testFunc1 = new Function1(){
public void $init$() {}
public Object apply(Object v1) {
System.out.println("apply");
return "";
}
public Function1 andThen(Function1 g) { return null; }
public Function1 compose(Function1 g) {return null;}
};
但是我的 ide 给我一个编译时异常说
error: <anonymous MyClass$1> is not abstract and does not override abstract method andThen$mcVJ$sp(Function1) in Function1
Function1 testFunc1 = new Function1(){
我有这些包导入
import play.api.libs.ws.WS;
import scala.Function1;
import scala.concurrent.Future;
显然,我似乎在这里遗漏了一些东西。谁能告诉我它是什么。或者我什至需要用 Function1 映射 promise 对象?
谢谢卡提克