нужны для того, что-бы Спринг мог использовать без проблем объекты, ака мост между объектами и Спрингом, я так понял?
Если сильно упростить, то Spring это ioc контейнер который управляет зависимостями (бинами).
Обсуждают сегодня