1

classOf次のように、Java で記述されたクラスを呼び出す必要があります。

public class Order<I extends Item> {...}

Item次のような場所

public class Item<O extends Order> {...}

次に、クラスOrderを何らかのメソッドに渡す必要があります。Javaでは、ですOrder.class。しかし、Scala では、 を使用する必要がありますclassOf(Order[Item[Order....)

OrderScalaでクラスを取得する正しい方法は何ですか?

4

1 に答える 1

3

簡単にclassOf[Order[_]]どうですか?

(ところで、あなたの Java 宣言は生の型を使用しています — おそらく、 and のようなものを宣言する必要がありますclass Order<O extends Order<O, I>, I extends Item<O, I>>class Item<O extends Order<O, I>, I extends Item<O, I>>)

于 2013-09-13T07:26:15.743 に答える