为什么在 flink hive shim 中使用 reflect api

Why use reflect api in flink hive shim

我正在阅读 Flink Hive 连接器代码,找到接口 HiveShim,它有很多实现 class。但我发现工具 class 使用反射 API。为什么不导入依赖,代码好晦涩

导入多个版本的hive库可能会导致依赖冲突。

https://issues.apache.org/jira/browse/FLINK-14588