如何从方法返回泛型类?

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

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

从泛型类返回数组

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

返回泛型类型的泛型方法

来自分类Dev

如何返回泛型类型的类

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何指定泛型类?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

    从泛型类返回数组

  9. 9

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

  10. 10

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

  11. 11

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

  12. 12

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

  13. 13

    返回泛型类型的泛型方法

  14. 14

    如何返回泛型类型的类

  15. 15

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

  16. 16

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

  17. 17

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

  18. 18

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

  19. 19

    如何指定泛型类?

  20. 20

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

  21. 21

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

  22. 22

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

  23. 23

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

  24. 24

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

  25. 25

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

  26. 26

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

  27. 27

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

  28. 28

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

  29. 29

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

热门标签

归档