Жизненный цикл бина: создание, инициализация, уничтожение
Каждый Spring-бин проходит определённый жизненный цикл: контейнер создаёт его, внедряет зависимости, выполняет обратные вызовы инициализации, вводит его в эксплуатацию и, наконец, выполняет обратные вызовы уничтожения при закрытии контекста. Понимание этого жизненного цикла необходимо для управления ресурсами: подключениями к БД, пулами потоков и файловыми дескрипторами.