title: How does dependency injection work in Spring?
body: <p>I want to know how spring does dependency injection. I want the low level logic used.</p>
  <h1>Updates:</h1>
  <p>I want to know how the object references are injected to the constructors or setter methods, is it through Reflection or some byte code level.</p>