In context to spring, i see the term 'dependency injection' repeating everywhere. What is dependency in terms of objects? Does it mean 'has-a' relationship like being able to create an object from another or?
It is also said the 'container' pushes the dependency.
What is a container, is it the same web-container/JVM? or some other logical thing?