title: Making sure a Spring Bean is properly initialised
body: <p>What is the most concise way of making sure that a Spring bean has all properties set and the init method called?</p>
  
  <p>I'll favour answers which use setter injection and XML configuration, since that's what I'm using right now.</p>
  
  <hr>
  
  <p>I'm trying to evade the case where I either forget to configure a setter or call the <code>init-method</code>. </p>
  
  <hr>
  
  <p>In future projects I would favour <a href="https://stackoverflow.com/questions/1104153/making-sure-a-spring-bean-is-properly-initialised/1104167#1104167">skaffman's response</a>, but I've chosen the one which suits me right now.</p>