title: Spring annotation to initialize a bean during Autowire
body: <p>Do we have a <code>spring annotation</code> that provides an option to initialize a bean (not a <code>component</code>) if not available through default constructor while <code>autowiring</code>?</p>
  
  <p>If yes, that will be awesome. I am tired of initializing beans in some configuration class using default constructor and it occupies space.</p>
  
  <p>I am doing this currently</p>
  
  <pre><code>@Bean
  public Test test() {
      return new Test();
  }
  </code></pre>
  
  <p>Expecting:</p>
  
  <p>Sometime like:</p>
  
  <pre><code>@Autowire(initMethodType=constructor)
  private Test test:
  </code></pre>
  
  <p>If no, was there no real need of such annotation or any technical limitation?</p>