هدف اصلی از ارائه فریمورک Spring ساده‌سازی فرایند توسعه اپلیکیشن‌های سازمانی جاوا است. در همین راستا با توجه به توضیحات ارائه شده در بالا این فریمورک از تکنیک برنامه نویسی وارونگی کنترل به منظور کاهش وابستگی بخش‌های مختلف برنامه استفاده می‌کند. برای همین منظور IoC Container به عنوان هسته اصلی جاوا اسپرینگ شناخته می‌شود که سازوکاری را برای پیکربندی و مدیریت اشیا فراهم می‌کند. مسئولیت اصلی IoC Container مدیریت چرخه حیات اشیا تعریف شده در جاوا است که همین مورد عملکرد برنامه‌های مبتنی بر Spring را به طور چشمگیری بهبود می‌بخشد. IoC Container از الگوی طراحی معروف تزریق وابستگی و سایر الگوهای مدیریت وابستگی در زمان اجرای برنامه استفاده می‌کند.