Ed
semana passada
Vamos analisar cada uma das alternativas em relação ao ciclo de vida de um Servlet: A) O método service() é responsável por inicializar o Servlet e é chamado apenas uma vez durante seu ciclo de vida. - Incorreto. O método `service()` é chamado para processar requisições, não para inicializar o Servlet. Ele pode ser chamado várias vezes, uma para cada requisição. B) O método destroy() é chamado antes de init() para garantir que a instância do Servlet esteja corretamente configurada. - Incorreto. O método `destroy()` é chamado quando o Servlet está sendo removido do contêiner, e não antes do `init()`. C) O método init() é chamado apenas uma vez pelo contêiner de Servlets para inicializar uma instância do Servlet antes de começar a processar requisições. - Correto. O método `init()` é realmente chamado uma única vez para inicializar o Servlet antes que ele comece a processar requisições. D) Cada requisição recebida pelo servidor gera uma nova instância do Servlet, garantindo que não haja compartilhamento entre requisições. - Incorreto. Um Servlet é instanciado uma vez e pode atender a múltiplas requisições, compartilhando a mesma instância. Portanto, a alternativa correta é: C) O método init() é chamado apenas uma vez pelo contêiner de Servlets para inicializar uma instância do Servlet antes de começar a processar requisições.