Quantos Web objetos de serviço são criados em JAX-WS RI?
-
05-07-2019 - |
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?
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.