1

私は経験豊富な Java 開発者ではないので、どんなコメントでも歓迎します...

私は c# を使用して Web サービスを作成しましたが、このサービスを Java から使用したいと考えていました。このタスクには Netbeans を使用しました。

すべてのメソッドは、次の 1 つのメソッドと一緒にうまく動作します: BusinessDataField2 と呼ばれる型を期待するメソッド - この型には、名前 (文字列) と値 (オブジェクト) の 2 つのフィールドが含まれます。

これらのフィールドは、get、set メソッドを使用して入力されます。これは、.NET 環境で簡単に機能します。

でも ...

Java では、get メソッドと set メソッドに異なるパラメーターが必要であることがわかります。パラメーターは次のとおりです。

JAXBElement JAXBElement

問題は、このオブジェクトをどのようにインスタンス化するかです。いろいろな方法を試しましたが、どれもうまくいきませんでした...

ありがとう、オファー

4

2 に答える 2

2

「オブジェクト」タイプは使用しないでください。実際のタイプであれば何でもかまいませんが、Java側に何を期待するかを指示しているわけではありません。したがって、実行できる最善の方法は、値の実際のXMLを処理することです。

考えてみてください。オブジェクトはintの場合もあれば、複雑な構造の場合もあります。Java側はそれをどうするかをどうやって知るのでしょうか?Java側には、複雑な構造を返すことができるとは言わなかったため、複雑な構造のプロキシクラスすらありませんでした。

于 2009-02-26T14:35:30.073 に答える