Questão nº 35
Questão de Tecnologia da Informação · FGV TJ-MS 2024 (nº 35)
FGV2024Técnico de Nível Superior - Analista de SistemasTecnologia da Informação
Gabarito: Bver comentário ↓
No framework Spring MVC, o tipo de bean especial no WebApplicationContext que tem o objetivo de auxiliar o DispatcherServlet a invocar um manipulador mapeado para uma solicitação é o:
- AFlashMapManager;
- BHandlerAdapter; (alternativa correta)
- CHandlerMapping;
- DLocaleResolver;
- EMultipartResolver.
Resposta comentada
Gabarito Alternativa B
No Spring MVC, o DispatcherServlet (o "controlador frontal" que recebe todas as requisições) precisa de um componente para chamar o código específico (o "manipulador" ou "handler") que foi escolhido para atender a uma requisição. Esse componente é o HandlerAdapter.
- (A) Incorreta: O
FlashMapManagergerencia atributos temporários que sobrevivem a um redirecionamento, não estando relacionado à invocação de manipuladores. - (B) Correta: O
HandlerAdapteré o componente responsável por invocar o manipulador (handler) que foi encontrado peloHandlerMapping, adaptando diferentes tipos de manipuladores para que oDispatcherServletpossa executá-los. - (C) Incorreta: O
HandlerMappingtem a função de mapear a requisição para um manipulador específico (encontrar qual código deve ser executado), mas não é ele quem invoca esse manipulador. A armadilha da banca é confundir a etapa de "encontrar" o manipulador com a etapa de "invocar" o manipulador. - (D) Incorreta: O
LocaleResolverdetermina a localidade (idioma e região) do usuário para fins de internacionalização, sem relação com a invocação de manipuladores. - (E) Incorreta: O
MultipartResolveré usado para processar requisições que contêm upload de arquivos (multipart/form-data), não tendo a função de invocar manipuladores.
Fonte: FGV TJ-MS 2024 Técnico de Nível Superior - Analista de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.