下列有关Servlet的生命周期,说法不正确的是()。
A、在创建自己的Servlet时候,应该在初始化方法init()方法中创建Servlet实例。
B、在Servlet生命周期的服务阶段,执行service()方法,根据用户请求的方法,执行相应的doGet()或是doPost()方法。
C、在销毁阶段,执行destroy()方法后系统立刻进行垃圾回收。
D、destroy()方法仅执行一次,即在服务器停止且卸载Servlet时执行该方法。
A项:创建Servlet的实例是由Servlet容器来完成的,且创建Servlet实例是在初始化方法init()之前,所以,A项错误。
C项:不会马上回收吧
所有我认为答案是AC,不知道对不对,求大神赐教!
A不对,servlet对象是容器创建的,而不是自己。当客户端首次请求serlvet的时候才会调用Init方法,而且是只有一次
D也不算对,因为重新装在serlvet的时候,也会触发destroy.
所以答案应该是B