正確に何を質問すればよいかわからないため、私の質問はおそらくすべて間違っているように聞こえます。私は一般的にWebサービスに非常に慣れていませんが、非常に高いレベルのアイデアを得ることができます. クラス/メソッドに注釈が付けられ、サービス呼び出し用に公開されているコードを見ています。
このwsimport
コマンドを使用して、http://.....?wsdl
これらのクライアント クラスを動的に生成するように見える を呼び出すことができます。特定の WSDL ファイルが表示されないため、JAX-WS がクライアント ソース コードを作成してクライアントに送信し、それをダウンロードしてそれぞれのクラスにコンパイルしていると推測しています。
toString()
メソッドやメソッドが欠落しているなど、クライアントが生成したクラスと元のサーバー側クラスに違いがあることに気付きましたequals()
。これについて読み込もうとすると、カスタマイズされた JAXB バインディングなどについて何かが示唆されました。私の質問は次のとおりです。
- 私が見ているプロセスの種類をよりよく理解するための情報を知っていて、共有できる人はいますか? つまり、注釈付きのメソッドがクライアント側でそれぞれのクラスの一部としてどのように魔法のように表示されるのでしょうか?
- JAXB バインディングに関しては、ほとんどの Web サイトは既存の WSDL から始まります。これは私の現在の問題にどのように適合しますか?
ありがとう