Java中用于内部类的泛型类型

hguser

我有一个带有通用类型参数的抽象类,但是内部类似乎无法访问此类型:

public abstract class DataProcessor<T> {

    protected interface CallBack {
        List<T> parse(String response) throws ServerException, JSONException;// error
    }
}

有什么问题?


更新:

用法:

public class XProcessor extend DataProcessor<X>{
}
public class YProcessor extend DataProcessor<Y>{
}

XProcessor xp=new XProcessor();
YProcessor yp=new YProcessor();

xp.setCallback(new DataProcessor.CallBack<X>(){
    ....
});

但是我认为,由于XProcessor已经在定义的X类中定义了,因此我想知道是否可以忽略这样的通用参数:

xp.setCallback(new XProcessor.CallBack(){ //without specify the generic type 
    .....
});
侧门

您的打算是不可能的。为避免编译错误,将type参数添加到Callback接口。

public abstract class DataProcessor<T> {

    protected interface CallBack<T> {
        List<T> parse(String response) throws ServerException, JSONException;
    }
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何引用内部类成员的泛型类型?

来自分类Dev

泛型类作为带有内部类型的参数

来自分类Dev

TypeScript:推断带注释对象内部类型的泛型

来自分类Dev

泛型类作为带有内部类型的参数

来自分类Dev

内部类/接口中定义的泛型类型是否绑定到外部类的泛型类型定义?

来自分类Dev

如何在Java中指定泛型类的内部类?

来自分类Dev

Java:合并泛型,内部类和“实现”的问题

来自分类Dev

Scala是否支持内部类泛型

来自分类Dev

当使用Lambda表达式而不是匿名内部类时,Spring无法确定泛型类型

来自分类Dev

如何在C#中对具有抽象内部类型的泛型进行模式匹配?

来自分类Dev

Java - 覆盖从外部类继承泛型的内部类时出现“名称冲突”和“构造函数未定义”错误

来自分类Dev

在Java中,为什么在内部类上使用泛型不起作用?

来自分类Dev

用于枚举实现的方法签名的 Java 泛型类型

来自分类Dev

泛型对带有instanceOf check的内部类的行为很奇怪

来自分类Dev

泛型和内部类对模型类的继承

来自分类Dev

泛型类型擦除的内部功能

来自分类Dev

java泛型边界类型

来自分类Dev

Java比较泛型类型

来自分类Dev

java“泛型通用类型”

来自分类Dev

任何类型的Java泛型<?>

来自分类Dev

Java泛型类型参考

来自分类Dev

Java的泛型类型使用

来自分类Dev

Java的泛型类型问题

来自分类Dev

Java泛型,类型丢失

来自分类Dev

Java泛型类型转换

来自分类Dev

Java泛型类型参考

来自分类Dev

Java泛型返回类型

来自分类Dev

java泛型类型结论

来自分类Dev

Java泛型理解类型