2016-08-15 5 views
3

でオーバーロードされた定義にあいまいな参照を解決するには?ここではコードです:どのように私は、Scalaでは、次のエラーを取得していますScalaの

val client: Client = 
     ClientBuilder.newBuilder() 
     .build(); 
client.register(ClientFilter.getFilter().asInstanceOf[Object]) 

ClientFilter.getFilterは()this issueに私のPRを優先して解決得ていないためあなたは、あなたのための派遣を行うには、Javaクラスが必要になりますClientRequestFilter

+1

https://issues.scala-lang.org/browse/SI-2991 –

+3

回避策の1つは、 'public C register(Object component、int priority)のようなvarargsを持たないメソッドを使用しているかもしれません。 ); '' javax.ws.rs.core.Configurable'から。このように '.register(new SomeFilter、1)' – rpozarickij

+0

@rpozarickijさらに良い。 –

答えて

3

のインスタンスでありますこれはあなたが期待することを行うために-Yno-java-tuplingを追加しました。うまくいけば、回避策は一時的なものになり、チケットのコメントに記載されているように、過負荷解決がオート・ツー・インプリングに先行すると、必要ないでしょう。

関連する問題