Сколько объектов Web-сервисов создано в JAX-WS RI?
-
05-07-2019 - |
Вопрос
Когда я аннотирую класс Java с помощью " @ WebService " и использовать его с JAX-WS RI ("Metro"), сколько объектов моего класса создает JAX-WS RI? Всегда ли существует не более одного объекта или (возможно, в зависимости от использования) может быть создано больше экземпляров?
Решение
В стандарте JAX-WS это указано?
Я ожидаю, что это будет в значительной степени похоже на сервлеты, где стандарт не устанавливает состояние сервера, а просто создает один объект сервлета для приложения или один для каждого запроса. Если это так, то вам не следует строить свою программу так, чтобы она делала предположения о том, как работает реализация JAX-WS.
И это то, что я бы порекомендовал в любом случае: напишите свой код так, чтобы этот вопрос был спорным. Тогда вы будете уверены, что не столкнетесь с неожиданностями, и вы сможете переключить Metro на что-то другое, даже если новая реализация будет работать по-другому.