title: Spring constructor injection with lots of fields
body: <p>I have a Spring component that has 8 members.</p>
  
  <p>I am currently autowiring these 8 members with field injection.</p>
  
  <p>I now want make these members private final, and do constructor injection to set them. </p>
  
  <p>This is easy enough to do, but now I have a component constructor with 8 parameters. </p>
  
  <p>I know I can use setter injection and set these values in an XML file, but this I don't want to do. </p>
  
  <p>Are there any other alternatives?</p>
  
  <p>EDIT: </p>
  
  <p>This component just does a single thing. But that involves calling several other services. Hence the 8 injections</p>