Dependency injection (DI) என்றால், ஒரு class தனது சொந்த collaborator-களை உருவாக்குவதில்லை — அது தனக்கு என்ன தேவை என்பதை அறிவிக்கிறது, framework அவற்றை வழங்குகிறது. IoC (Inversion of Control) container என்பது Spring-இன் அந்தப் பகுதி, அது object-களை (bean-கள்) கட்டமைக்கிறது, அவற்றின் dependency-களை இணைக்கிறது, மற்றும் அவற்றின் lifecycle-ஐ நிர்வகிக்கிறது. "Inversion of control" = new-ஐப் பயன்படுத்துவதற்குப் பதிலாக object creation-இன் கட்டுப்பாட்டை container-க்கு நீங்கள் ஒப்படைக்கிறீர்கள்.
