我在努力扩展 DeserializationSchema
对于泛型类型为的类
class Foo[T] extends DeserializationSchema[T] {
...
override def getProducedType: TypeInformation[T] = TypeInformation.of(classOf[T])
}
但我现在
需要类类型,但找不到重写def getproducedtype:typeinformation[t]=typeinformation.of(classof[t])
有什么想法吗
2条答案
按热度按时间rkkpypqq1#
而不是推导
classOf
从T
,可以要求隐式TypeInformation[T]
作为…的一部分Foo
的声明:dm7nw8vv2#
根据文件
对于泛型类型,您需要通过typehint“捕获”泛型类型信息:
所以你可以这样编译