Java模板如何返回带有模板类型的函数参数类类型实例

国家安全局

我有这样的模板类。Msg是已知的类型

class ResultSet<T extends Msg>
{
}

然后在我的应用程序类中,我想要这样的功能。

class App
{
      public ResultSet<? extends Msg> getResult(Class<? extends Msg> cls)
     {
         return new ResultSet();
     }
}

我有消息类消息说

class HelloMsg extends Msg
{
  String greeting = null;
}

但我不能使用getResult函数

ResultSet<HelloMsg> rs = getResult(HelloMsg.class);

错误是:不兼容类型:ResultSet...。

请根据需要更正标题。

国家安全局

我才找到答案。

class App
{
      public <T extends Msg> ResultSet<T> getResult(Class<T> cls)
     {
         return new ResultSet();
     }
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在C ++中的模板实例化中将带有构造函数的类用作类型参数

来自分类Dev

模板参数类的函数调用的返回类型

来自分类Dev

具有先前模板参数类型的自动返回类型参数的函数类型的模板参数

来自分类Dev

从函数返回类型推断模板参数类型

来自分类Dev

C ++:如何在可变参数模板参数上调用带有类型参数的函数?

来自分类Dev

模板函数在编译时返回类型没有参数

来自分类Dev

如何确保迭代器模板参数与模板类的模板参数具有相同的数据类型

来自分类Dev

如何创建返回类型的constexpr函数(用于模板参数)

来自分类Dev

如何确定从类模板继承的模板参数的基础模板类型?

来自分类Dev

C ++类模板作为函数返回类型

来自分类Dev

让函数返回模板类型

来自分类Dev

类模板,该模板带有对正在定义的类的实例进行操作的函数模板参数

来自分类Dev

没有类型参数的模板父类

来自分类Dev

如何在类外的签名中使用模板参数的嵌套类型定义模板类函数

来自分类Dev

函数模板中返回类型的模板参数推导

来自分类Dev

C ++模板函数根据模板参数返回类型

来自分类Dev

“使用类模板需要模板参数”错误,并带有默认指定的非类型模板参数值

来自分类Dev

如何判断模板类型是否是模板类的实例?

来自分类Dev

C ++:将lambda作为带有模板参数的函数进行传递会使推导模板类型失败

来自分类Dev

如何使用类的类型作为模板的参数

来自分类Dev

如何获取模板参数方法的返回类型?

来自分类Dev

如何检查模板类方法的返回类型?

来自分类Dev

如何在模板参数中分隔函数类型的返回类型和参数

来自分类Dev

具有类型和模板模板参数的模板类中类型参数的部分专业化

来自分类Dev

如何避免模板函数返回类型重复?

来自分类Dev

我如何找到模板函数返回的类型

来自分类Dev

如何使用模板类型作为函数参数派生抽象模板类(C ++ 11)

来自分类Dev

具有类型/非类型参数的相同模板类?

来自分类Dev

C++ - 在具有非类型模板参数的模板化类上专门化函数模板

Related 相关文章

  1. 1

    在C ++中的模板实例化中将带有构造函数的类用作类型参数

  2. 2

    模板参数类的函数调用的返回类型

  3. 3

    具有先前模板参数类型的自动返回类型参数的函数类型的模板参数

  4. 4

    从函数返回类型推断模板参数类型

  5. 5

    C ++:如何在可变参数模板参数上调用带有类型参数的函数?

  6. 6

    模板函数在编译时返回类型没有参数

  7. 7

    如何确保迭代器模板参数与模板类的模板参数具有相同的数据类型

  8. 8

    如何创建返回类型的constexpr函数(用于模板参数)

  9. 9

    如何确定从类模板继承的模板参数的基础模板类型?

  10. 10

    C ++类模板作为函数返回类型

  11. 11

    让函数返回模板类型

  12. 12

    类模板,该模板带有对正在定义的类的实例进行操作的函数模板参数

  13. 13

    没有类型参数的模板父类

  14. 14

    如何在类外的签名中使用模板参数的嵌套类型定义模板类函数

  15. 15

    函数模板中返回类型的模板参数推导

  16. 16

    C ++模板函数根据模板参数返回类型

  17. 17

    “使用类模板需要模板参数”错误,并带有默认指定的非类型模板参数值

  18. 18

    如何判断模板类型是否是模板类的实例?

  19. 19

    C ++:将lambda作为带有模板参数的函数进行传递会使推导模板类型失败

  20. 20

    如何使用类的类型作为模板的参数

  21. 21

    如何获取模板参数方法的返回类型?

  22. 22

    如何检查模板类方法的返回类型?

  23. 23

    如何在模板参数中分隔函数类型的返回类型和参数

  24. 24

    具有类型和模板模板参数的模板类中类型参数的部分专业化

  25. 25

    如何避免模板函数返回类型重复?

  26. 26

    我如何找到模板函数返回的类型

  27. 27

    如何使用模板类型作为函数参数派生抽象模板类(C ++ 11)

  28. 28

    具有类型/非类型参数的相同模板类?

  29. 29

    C++ - 在具有非类型模板参数的模板化类上专门化函数模板

热门标签

归档