То, что вы спрашиваете, немного неясно для меня. Я полагаю, вы спрашиваете, что вообще делают "контейнеры".
Я понимаю, что контейнер - это пул, управляющий серией объектов / бинов. Например, есть веб-контейнер TOMCAT, общий контейнер IoC в Spring или даже пул потоков, который также имеет сходства. Контейнер имеет дело главным образом со всем, что в нем содержится, например с жизненным циклом, зависимостью между каждым объектом. И нам нужно просто сгенерировать объект, поместить его в контейнер и получить, когда это необходимо.
Желаю, чтобы это помогло.