2
「を拡張?」:使用するJavaメソッドをオーバーライドするのScalaを使用したので、私は、Javaメソッド持って
public abstract List<Class<? extends MyClass>> getListOfClasses();
を、私はScalaでそれをオーバーライドする必要があります。ここで私は現在、それをやっている方法です:
override def getListOfClasses: java.util.List[Class[_ <: MyClass[_]]] = { null }
しかし、これはコンパイルできない、と私はエラーを取得する:メソッドgetListOfClassesは、互換性のない型
私が間違って何をやっているを持っていますか?
EDIT:
public abstract List<Class<? extends MyClass<?>>> getListOfClasses();
ショットができますが、括弧のペアを追加する必要があります'()'をScalaの 'def'の終わりに追加しますか? – Alec
私にとってそれはコンパイルしているか、私は何か間違っている。このプロジェクトを見てください:https://github.com/paweln1986/SOFIssue – PawelN
Javaの署名は、生の型を使用しているので、すでに問題があります。 'List >> '(Scalaのような署名) –