【发布时间】:2020-04-30 19:21:38
【问题描述】:
“通用”是指能够接受任何类型的对象作为输入并返回相同的对象作为输出。
假设该函数的工作是将每个元素序列化为 json 并将其作为辅助输出写入。
class MyProcessFunction() extends ProcessFunction[? , ?] {
def processElement(element: ?, ctx: ProcessFunction[?, ?]#Context, out: Collector[?]): Unit = ???
...
}
我能否以这样一种方式定义它,使其可供不同类型的输入使用?
【问题讨论】:
标签: scala templates generics apache-flink