Core Container
Atualizado
Atualizado
Quando o Spring utiliza Injeção de Dependência para aplicar a Inversão de Controle, toda essa implementação está presente no Core Container (onde fica a base de configuração do Spring Framework).
Ao executarmos a aplicação o Core Container é iniciado, as configurações da aplicação pré-definidas em classes ou arquivos XML são lidas e as dependências necessárias são definidas e criadas através da IoC. Elas são destruídas quando não forem mais utilizadas.
Essas dependências definidas são denominadas Beans. Beans são objetos que possuem seu ciclo de vida gerenciado pelo container da IoC/ID do Spring.
Esses passos definem o ciclo de vida de um Container, como pode ser visto abaixo.