347.6. 生成 Java 类
Apache Thrift 提供了一个编译器,它将为在 .thrift 文件中定义的格式生成 Java 类。
您还可以为需要手动支持的任何其他语言运行编译器。
thrift -r --gen java -out ../java/ ./tutorial-dataformat.thrift
这将为 .thrift 文件中定义的每种类型生成单独的 Java 类,如 struct 或 enum。生成的类实施 org.apache.thrift.TBase,这是序列化机制所需的。因此,务必要在交换的正文中使用这些类。如果您试图使用没有实现 org.apache.thrift.TBase 的类,Camel 会在路由创建时抛出异常。