title: Spring default behavior for lazy-init
body: <p>I am beginner to spring, ESP Inversion of control. I was puzzled understanding the difference between the following </p>
  
  <pre><code> &lt;bean id="demo" class="Demo" lazy-init="false"/&gt;
   &lt;bean id="demo" class="Demo" lazy-init="true"/&gt;
   &lt;bean id="demo" class="Demo" lazy-init="default"/&gt;
  </code></pre>
  
  <p>To my understanding : lazy-init=false creates the bean at the startup and lazy-init=true doesn't create a bean at the startup rather creates the bean upon request for a particular bean.
  Correct me here, If my interpretation is wrong.</p>
  
  <p>what exactly the default behavior of lazy-init is? How would it instantiate? </p>