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....).

在 Scala中获取Order' 类的正确方法是什么?

4

1 回答 1

3

简单的怎么样classOf[Order[_]]

(顺便说一句,你的 Java 声明使用的是原始类型——很可能,你需要声明像class Order<O extends Order<O, I>, I extends Item<O, I>>and之类的东西class Item<O extends Order<O, I>, I extends Item<O, I>>。)

于 2013-09-13T07:26:15.743 回答