2011-10-07 6 views
1

私はWCF RESTサービス用のJavaクライアントを作成しています。このサービスは、JSONで送信される、通信にさまざまなデータクラスを使用します。私の側では、これらのクラスの直列化を処理するためにGsonライブラリを使用しています。しかし、これが機能するには、明らかに、使用されているC#クラスのJava定義が必要です。C#データクラスからJavaデータクラスを生成する - 既存のツール/メソッドはありますか?

現在私はこれらを手で書いています:C#クラスの定義をチェックし、どのプロパティに[DataMember]アノテーションがあるのか​​を確認し、それらのプロパティを持つ対応するJavaクラスを作成します。これはひどい解決策です。遅く退屈で、これらのクラスを手動で最新の状態に保つのは難しいです。

これらのクラスを何らかの方法でC#のカウンターパートから生成するために使用するツール/メソッドはありますか?唯一の解決策を使用してJavaクラスを生成する.netコンソールアプリケーションを作成していますか?

+0

私はずっと前にこのためにリフレクターを使用しました。それは、J#に任意の.NETアセンブリを分解することができます。その言語オプションはもうなくなりましたが、おそらく戻すことは可能でしょうか? – bitbonk

答えて

1

wsdl4jのようなツールを試して、プロキシJavaファイルを作成し、クラス定義を使用することができます。

関連する問題