gpt4 book ai didi

java - 具有递归类型参数的类上的 Scala classOf

转载 作者:行者123 更新时间:2023-11-29 05:37:52 24 4
gpt4 key购买 nike

我需要在用 Java 编写的类上调用 classOf,如下所示:

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

其中Item如下所示

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

然后我需要将 Order 类传递给某个方法。在 Java 中,它是 Order.class。但是在 Scala 中,我必须使用 classOf(Order[Item[Order....)

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

最佳答案

如何简单地classOf[Order[_]]

(顺便说一句,您的 Java 声明使用的是原始类型——很可能,您需要声明类似 class Order<O extends Order<O, I>, I extends Item<O, I>>class Item<O extends Order<O, I>, I extends Item<O, I>> 的内容。)

关于java - 具有递归类型参数的类上的 Scala classOf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18780141/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com