2

Manning フォーラムでこの質問を見つけましたが、回答がなく、私も興味を持っています。

@WebServiceRef注釈を使用する利点が少しわかりません。Service を注入するとします (これは、いくつかのツール、つまり を使用している場合は jboss の wstools によって生成されるjax-ws必要があります)。この Service クラスのスタブが展開の一部として必要になるため、次のようにすることができます。

private MyService service = new MyService();

とは対照的に:

@WebServiceRef
MyService service;

を使用する利点は、@WebServiceRef呼び出しごとにサービスの新しいインスタンスを生成しないことであり、コストが高くなります。(コンテナは参照に固執するだけで物事が速くなると思います)。ただし、 Service をstaticにするとどうなるでしょうか... ?

private static MyService service = new MyService();
4

0 に答える 0