如何从方法返回泛型类?

numodix

我正在尝试编写一个方法“ get”,它将返回一个类。但是,我希望能够返回某个具体类的任何子类,而不是具体类。这是具体情况:

def get(): Class[Base] = {
    classOf[Base]
}

现在,我想将其转换为通用方法,如下所示:

def get[T <: Base](): Class[T] = {
    classOf[Derived]
}

我怎样才能做到这一点?

为了完整性:

class Base
class Derived extends Base
宁静

这应该工作:

def get(): Class[_ <: Base] = {
  classOf[Derived]
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用泛型返回泛型类的类类型?

来自分类Dev

泛型ObjectPool-如何返回泛型类?

来自分类Dev

如何在泛型类中返回“ this”?

来自分类Dev

如何返回泛型类型的类

来自分类Dev

如何创建泛型方法以返回泛型类型

来自分类Dev

如何从泛型方法<T>() 返回泛型 List<T>

来自分类Dev

如何使用主类中的方法从嵌套类中返回泛型类型

来自分类Dev

c#如何返回在工厂方法中指定泛型类的类

来自分类Dev

在Swift中,方法如何返回泛型?

来自分类Dev

如何定义一个泛型方法来返回派生类类型的实例?

来自分类Dev

从泛型类返回数组

来自分类Dev

在C#中的基类中使用泛型:如何确保基类中的方法返回派生类的类型?

来自分类Dev

返回泛型类型的泛型方法

来自分类Dev

泛型-方法返回类型作为扩展类

来自分类Dev

用于返回类的不同泛型类型的实例的单个方法

来自分类Dev

如何从虚拟函数返回泛型派生类?

来自分类Dev

将泛型类传递给返回相同类的泛型 ObservableCollection 的方法

来自分类Dev

如何在泛型类中返回对象的泛型类型?

来自分类Dev

泛型类型参数C#-如何泛型类返回类型

来自分类Dev

如何从泛型类访问父类中的方法?

来自分类Dev

如何为泛型类方法获取正确的扩展方法?

来自分类Dev

传递一个类并返回不同的类作为java泛型方法的返回对象

来自分类Dev

如何指定泛型类?

来自分类Dev

如何将复杂的泛型方法应用于通配符泛型类型的类?

来自分类Dev

如何在Java中将泛型列表类作为参数传递给泛型方法?

来自分类Dev

如何在泛型方法中获取泛型类型的类实例

来自分类Dev

如何在Java中将泛型列表类作为参数传递给泛型方法?

来自分类Dev

如何通过非泛型的子类从父类正确访问泛型方法?

来自分类Dev

如何在非泛型静态类的多个方法中使用相同的泛型类型

Related 相关文章

  1. 1

    如何使用泛型返回泛型类的类类型?

  2. 2

    泛型ObjectPool-如何返回泛型类?

  3. 3

    如何在泛型类中返回“ this”?

  4. 4

    如何返回泛型类型的类

  5. 5

    如何创建泛型方法以返回泛型类型

  6. 6

    如何从泛型方法<T>() 返回泛型 List<T>

  7. 7

    如何使用主类中的方法从嵌套类中返回泛型类型

  8. 8

    c#如何返回在工厂方法中指定泛型类的类

  9. 9

    在Swift中,方法如何返回泛型?

  10. 10

    如何定义一个泛型方法来返回派生类类型的实例?

  11. 11

    从泛型类返回数组

  12. 12

    在C#中的基类中使用泛型:如何确保基类中的方法返回派生类的类型?

  13. 13

    返回泛型类型的泛型方法

  14. 14

    泛型-方法返回类型作为扩展类

  15. 15

    用于返回类的不同泛型类型的实例的单个方法

  16. 16

    如何从虚拟函数返回泛型派生类?

  17. 17

    将泛型类传递给返回相同类的泛型 ObservableCollection 的方法

  18. 18

    如何在泛型类中返回对象的泛型类型?

  19. 19

    泛型类型参数C#-如何泛型类返回类型

  20. 20

    如何从泛型类访问父类中的方法?

  21. 21

    如何为泛型类方法获取正确的扩展方法?

  22. 22

    传递一个类并返回不同的类作为java泛型方法的返回对象

  23. 23

    如何指定泛型类?

  24. 24

    如何将复杂的泛型方法应用于通配符泛型类型的类?

  25. 25

    如何在Java中将泛型列表类作为参数传递给泛型方法?

  26. 26

    如何在泛型方法中获取泛型类型的类实例

  27. 27

    如何在Java中将泛型列表类作为参数传递给泛型方法?

  28. 28

    如何通过非泛型的子类从父类正确访问泛型方法?

  29. 29

    如何在非泛型静态类的多个方法中使用相同的泛型类型

热门标签

归档