Flink代码使用IDEA将new匿名内部类替换为lambda表达式运行会报错,因为替换后会擦除泛型
测试Flink1.12.0没有出现返回值类型报错问题. 不知道是否是Flink高版本结局了此问题还是idea高版本解决了此问题.
源码地址:™
报错类型示例
返回值类型报错
解决方式:
聊聊Java泛型类型擦除及Flink类型暗示(type hint)机制
用Lambda写法有时候是需要指定returns的原因是Flink有自己的一套类型管理系统叫 typeInformation
- 本文作者: xubatian
- 本文链接: http://xubatian.cn/Flink使用idea将匿名内部类替换为lambda表达会擦除泛型/
- 版权声明: 本博客所有文章除特别声明外均为原创,采用 CC BY 4.0 CN协议 许可协议。转载请注明出处:https://www.xubatian.cn/