1

JAX-WSプロバイダーインターフェイスを実装するWebサービスからSOAPFaultを含むSOAPMessageを作成するための推奨される方法は何ですか?

MessageFactory.newInstance()不必要に費用のかかる操作のようで、スレッドセーフについては言及されていません。考えられる解決策は4つありますが、どちらを使用すべきかわかりません。

  1. 静的変数内のMessageFactoriesのプール
  2. 受け取ったものを再利用する
  3. コンテンツと可能な添付ファイルをクリアすることによるSOAPMessageMessageFactory.createMessage()
  4. MessageFactory.newInstance()すべての通話に使用
4

1 に答える 1

1

時期尚早の最適化はすべての悪の根源です

これは後で変更するのが非常に簡単なので、オプション4を(MessageFactory.newInstance()毎回)使用し、パフォーマンスの問題がある場合にのみ他のオプションを検討します。

これはパフォーマンスの問題ではない可能性があり、コーディングを節約できます。

于 2012-12-14T09:51:25.810 に答える