2008-10-29 4 views
1

Lorsque j'annote une classe Java avec "@WebService" et l'utilise avec JAX-WS RI ("Metro"), combien d'objets de ma classe le JAX-WS RI crée-t-il? Y at-il au maximum un objet à tout moment ou (peut-être en fonction de l'utilisation) peut-il y avoir plus d'instances créées?Combien d'objets de service Web sont créés dans JAX-WS RI?

Répondre

1

Est-ce que la norme JAX-WS le spécifie?

Je m'attendrais à ce que cela ressemble à peu près à des Servlets, où l'état standard du serveur ne crée qu'un seul objet Servlet pour l'application, ou un pour chaque requête. Si c'est le cas, vous ne devriez pas construire votre programme de telle sorte qu'il fasse des suppositions sur le fonctionnement de l'implémentation de JAX-WS.

Et c'est ce que je recommanderais d'une façon ou d'une autre: écrivez votre code de façon à ce que cette question soit discutable. Ensuite, vous êtes certain que vous ne serez pas surpris, et vous serez en mesure de changer Metro pour quelque chose d'autre, même si la nouvelle implémentation arrive à faire les choses différemment.

Questions connexes