Под "generi c" я имею в виду возможность принимать любой тип объекта в качестве ввода и возвращать тот же объект в качестве вывода.
Допустим, задача функции состоит в том, чтобы сериализовать каждый элемент в json и записать его в качестве побочного вывода.
class MyProcessFunction() extends ProcessFunction[? , ?] {
def processElement(element: ?, ctx: ProcessFunction[?, ?]#Context, out: Collector[?]): Unit = ???
...
}
Могу ли я определить это так, чтобы оно могло использоваться различными типами входов?