2008-10-29 7 views
1

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

ответ

1

Указывает ли стандарт JAX-WS?

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

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