Вопрос

Когда я аннотирую класс Java с помощью " @ WebService " и использовать его с JAX-WS RI ("Metro"), сколько объектов моего класса создает JAX-WS RI? Всегда ли существует не более одного объекта или (возможно, в зависимости от использования) может быть создано больше экземпляров?

Это было полезно?

Решение

В стандарте JAX-WS это указано?

Я ожидаю, что это будет в значительной степени похоже на сервлеты, где стандарт не устанавливает состояние сервера, а просто создает один объект сервлета для приложения или один для каждого запроса. Если это так, то вам не следует строить свою программу так, чтобы она делала предположения о том, как работает реализация JAX-WS.

И это то, что я бы порекомендовал в любом случае: напишите свой код так, чтобы этот вопрос был спорным. Тогда вы будете уверены, что не столкнетесь с неожиданностями, и вы сможете переключить Metro на что-то другое, даже если новая реализация будет работать по-другому.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top