Quanti oggetti del servizio Web vengono creati in RI JAX-WS?
-
05-07-2019 - |
Domanda
Quando annoto una classe Java con " @ WebService " e utilizzalo con JAX-WS RI ("Metro"), quanti oggetti della mia classe crea il JAX-WS RI? Esiste al massimo un oggetto in ogni momento o (forse a seconda dell'utilizzo) è possibile creare più istanze?
Soluzione
Lo standard JAX-WS lo specifica?
Mi aspetto che sia simile ai Servlet, in cui lo standard non indica il server crea solo un oggetto Servlet per l'applicazione o uno per ogni richiesta. In tal caso, non dovresti creare il tuo programma in modo tale che faccia ipotesi sul funzionamento dell'implementazione JAX-WS.
Ed è quello che consiglierei in entrambi i modi: scrivi il tuo codice in modo tale che questa domanda sia controversa. Quindi sei certo che non ti imbatterai in sorprese e sarai in grado di cambiare Metro per qualcos'altro anche se la nuova implementazione capita di fare le cose in modo diverso.