java – 如何在创建之前销毁servlet?

在面试中我被问到一个问题,你如何阻止Servlet实例化一个servlet对象?

我说容器决定销毁servlet对象.

他再次说容器将首先创建servlet对象然后销毁它.我的问题是还没有创建servlet对象,所以没有必要销毁它.当你试图在严重问题中实例化陷阱时,你将如何编写servlet类,我们的代码(或任何其他方式)应该阻止它实例化?

最佳答案 您可以通过三种方式阻止容器创建Servlet的实例:

>在web.xml中删除对Servlet的引用.如果容器正在处理注释,则还需要删除@WebServlet注释.
>在构造函数中,抛出异常.
>在init()方法中,抛出异常.

点赞