Java · Essencial · Inglês · Técnico
Spring
Framework que oferece um contêiner de injeção de dependência e módulos para web, dados, segurança e mais. Gerencia objetos, os beans, e as ligações entre eles.
Onde usar
Aparece em quase toda vaga de backend Java. Entender que o Spring cria os objetos explica a maioria dos 'por que isso está null?'.
Em código
var ctx =
new AnnotationConfigApplicationContext(
Config.class);
var servico = ctx.getBean(Servico.class);
servico.executar();Exemplos
Spring creates the objects and wires them together.
O Spring cria os objetos e os liga entre si.
This class isn't managed by Spring, so nothing is injected.
Essa classe não é gerenciada pelo Spring, então nada é injetado.
Cuidado
O Spring Framework não é o mesmo que o Spring Boot, que o configura automaticamente. Também não é um servidor de aplicação.
Sinônimos
Spring Framework
Origem
Do inglês spring, primavera, nome escolhido como um recomeço depois do inverno das especificações J2EE.