从C#数据类生成Java数据类 - 是否存在现有工具/方法?

时间:2011-10-07 08:00:37

标签: c# java code-generation

我正在为WCF REST服务编写一个java客户端。此服务使用许多不同的数据类进行通信,以JSON格式传输。在我这边,我正在使用Gson lib来处理这些类的序列化。但是为了实现这一点,我显然需要使用C#类的Java定义。

目前我正在手工编写这些内容:我检查C#类定义,检查哪个属性具有[DataMember]注释,并使用这些属性创建相应的java类。这是一个可怕的解决方案:手动缓慢,乏味且难以保持这些类更新。

我应该使用哪些工具/方法以C#对应方式生成这些类?是编写一些.net控制台应用程序,使用反射生成java类唯一的解决方案吗?

1 个答案:

答案 0 :(得分:1)

您可以尝试像wsdl4j这样的工具来创建代理java文件,只需使用其中的类定义。