Java JAX-WS Servlet destroy()

Java JAX-WS Servlet destroy(),java,servlets,jax-ws,Java,Servlets,Jax Ws,我在创建web服务时分配了一些需要释放的资源(例如,关闭servlet时需要刷新和关闭文件流)。调用JAX-WSServlet的destroy()方法时,如何执行代码?我建议为此使用ServletContextListener。编写该接口的自定义实现,该实现满足您的需要,然后使用元素()将其挂接到web.xml 此生命周期与servlet的生命周期并不完全匹配,但它应该足够接近您的目的。我只想提到,您可以使用@PreDestroy注释方法;从JavaDoc: PreDestroy注释在方法上用作

我在创建web服务时分配了一些需要释放的资源(例如,关闭servlet时需要刷新和关闭文件流)。调用JAX-WSServlet的
destroy()
方法时,如何执行代码?

我建议为此使用
ServletContextListener
。编写该接口的自定义实现,该实现满足您的需要,然后使用
元素()将其挂接到
web.xml


此生命周期与servlet的生命周期并不完全匹配,但它应该足够接近您的目的。

我只想提到,您可以使用
@PreDestroy
注释方法;从JavaDoc:

PreDestroy注释在方法上用作回调 通知,以表示实例正在运行 由容器移除。使用PreDestroy注释的方法是 通常用于释放它所持有的资源。[……]