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;
明らかに、ここで何かが欠けているようです。誰か教えてください。それとも、Promise オブジェクトを Function1 にマップする必要がありますか?
ありがとうカーシック