Thrift描述文件形成现有的java类
有没有一种方法可以使用反射为现有的java类生成thrift描述文件? Avro 有这个功能,但我需要使用 thrift 并且我在 java 中有很多现有的业务类,我需要在 c++ 和 java 中序列化。
there is a way to generate thrift description file for existing java classes using refletion? Avro has that feature, but i need to use thrift and i have a lot of existing business class in java that i need to serialize in c++ and java.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
输入 Swift:https://github.com/facebook/swift/
特别是 swift2thrift。如下标记您的类: https://github.com/facebook/swift/
并运行:
输出现有 Java 类的 Thrift .idls。
另请参阅:可以生成 .thrift 文件来自现有的 java/scala 接口和数据类型?
Enter Swift: https://github.com/facebook/swift/
In particular swift2thrift. Markup your classes as here: https://github.com/facebook/swift/
and run:
outputs Thrift .idls for existsing Java classes.
Also see: Can generate .thrift files from existing java/scala interfaces and data types?
不是直接从图书馆获取的; thrift 生成它自己的类和一些验证代码,以便两个“端”(客户端/服务器)可以毫无错误地互操作。您应该编写代码将业务对象映射到 Thrift 对象。
Not from the library directly; thrift generates it's own classes and some validation code so that both "ends" (client/server) can inter-operate without error. You should write code to map your business objects to thrift objects.