Pergunta

Quando eu anotar uma classe Java com "@WebService" e usá-lo com JAX-WS RI ( "Metro"), quantos objetos de minha classe que o JAX-WS RI criar? Existe no máximo um objeto em todos os momentos ou (talvez dependendo do uso) pode haver mais casos ser criado?

Foi útil?

Solução

O padrão JAX-WS especificar isso?

Eu esperaria que isso seja muito bonito como Servlets, onde a norma não estado do servidor apenas cria um objeto Servlet para a aplicação, ou um para cada pedido. Se assim for, então você não deve construir o seu programa tal que faz suposições sobre como funciona a implementação JAX-WS.

E é isso que eu recomendaria uma ou outra maneira: escrever o seu código de tal forma que esta questão é discutível. Então você está certo de que você não vai correr em surpresas, e você será capaz de mudar a Metro para outra coisa, mesmo que a nova implementação passa a fazer as coisas de forma diferente.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top