我有这样的模板类。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] 删除。
我来说两句