java-client中client中的generated包是做什么用的

请问,java-client中的client中main包下有fbthrif,generated,java3个包,我导入后总报错datatime类找不到,后来我把generated包里的东西全部移动到了java包中,就没有错误了,请问generated这个包是做什么用的?fbthrif是做什么用的?java-client有没有相关的使用文档供参考?多谢

这个是 Nebula 用到的一个三方库,下面引用下 wiki 的讲解:Thrift 是一种接口描述语言和二进制通讯协议,它被用来定义和创建跨语言的服务。它被当作一个远程过程调用框架来使用,是由 Facebook 为“大规模跨语言服务开发”而开发的。

可以看下 Java Client 的文档:GitHub - vesoft-inc/nebula-java: Client API and data importer of Nebula Graph in Java

这个就拜托 @nicole @dingding 两位来解答下了

请问generated这个包是做什么用的?

这个是服务端和客户端的接口定义,以及数据结构定义和解析。由fbthrift 根据定义的接口文件生成。

至于 generated 下面的代码是怎么生成的,你可以看
nebula-common/src/common/interface at master · vesoft-inc/nebula-common · GitHub 这下面的文件,是由这里面定义的接口文件生成的。

1 个赞

浙ICP备20010487号