Questão de Programação — Frameworks em Programação — FCC 2022
Programação›Frameworks em Programação
Código
fc066091
Banca
FCC
Órgão
TRT - 23ª REGIÃO (MT)
Ano
2022
Cargo
Analista Judiciário - Área Apoio - Tecnologia da Informação
A base do contêiner Inversion of Control (IoC), também conhecido como Dependency Injection (DI), do Spring Framework, é formada pelos pacotes
Aorg.springframework.beans e org.springframework.context
Borg.springframework.orm e org.springframework.jdbc
Corg.springframework.web e org.springframework.webmvc
Dorg.springframework.core e org.springframework.expression
Eorg.springframework.webmvc e org.springframework.websocket
Revelar gabarito e comentário▾
GabaritoA — org.springframework.beans e org.springframework.context
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Spring Framework: Inversão de Controle e Injeção de Dependência
Gabarito: letra A. O contêiner de Inversão de Controle (IoC) do Spring, também conhecido como Injeção de Dependência (DI), tem como base os pacotes org.springframework.beans (que contém a interface BeanFactory) e org.springframework.context (que contém a interface ApplicationContext). Esses pacotes fornecem as funcionalidades essenciais para o gerenciamento de beans e a injeção de dependências.
A banca testa o conhecimento sobre a estrutura modular do Spring Framework, onde os módulos específicos (web, dados, etc.) são extensões do contêiner principal.
Contêiner IoC/DI (Spring)
1Base (núcleo)
org.springframework.beans
BeanFactory
org.springframework.context
ApplicationContext
2Módulos (extensões)
Dados: orm, jdbc
Web: web, webmvc, websocket
Utilitários: core, expression
LEVEL · soulevel.com.br
Alternativa A — ✅ Correta ⟵ GABARITO
Os pacotes org.springframework.beans e org.springframework.context formam a base do contêiner IoC. O pacote beans contém a BeanFactory (implementação básica do contêiner), enquanto context estende com ApplicationContext, adicionando recursos como internacionalização e eventos.
Alternativa B — ❌ Incorreta
org.springframework.orm e org.springframework.jdbc são pacotes de integração com bancos de dados e mapeamento objeto-relacional, não pertencem ao núcleo do contêiner IoC.
Alternativa C — ❌ Incorreta
org.springframework.web e org.springframework.webmvc são voltados para aplicações web (Spring MVC), não para a base do contêiner IoC.
Alternativa D — ❌ Incorreta
org.springframework.core e org.springframework.expression são módulos auxiliares: core fornece utilitários fundamentais e expression suporta linguagens de expressão. Embora importantes, não constituem a base do contêiner IoC.
Alternativa E — ❌ Incorreta
org.springframework.webmvc e org.springframework.websocket são específicos para web e WebSocket, fora do escopo do contêiner IoC.
PEGA ESSA DICA!
Para memorizar, lembre que o contêiner IoC é sobre beans e o contexto em que eles vivem. Os outros módulos (web, dados, etc.) são adicionados conforme necessidade.