У меня есть этот класс [1], который я пытаюсь использовать с моим классом [2]. Но дженерики MyIdentityMapper
ошибочны. Я хочу создать общий класс, который, когда я его использую (MyIdentityMapper
), передаю правильные типы. Как использовать дженерики в MyIdentityMapper
здесь?Использование Generics является подклассом
[1] Класс Mapper:
public class Mapper<KEYIN, VALUEIN, KEYOUT, VALUEOUT> {...}
[2] Класс Идентичность:
public class MyIdentityMapper extends Mapper<K,V,K,V> {
public void map(K key, V value, Context context) throws IOException, InterruptedException {
context.write(key, value);
}
}