title: JSR330 DI vs. Spring DI
body: <p>Why are people using Spring DI vs. JSR330 DI?  I see many projects still going forward at a huge speed with spring DI oblivious to the JSR330 specification.  Many don't even know it exists.  Was it not marketed enough and spring was?</p>
  
  <p>I do see posts of Guice vs. spring, but the real argument should be JSR330 vs. spring since spring does not implement the spec yet(and hopefully one day it will).  Any ideas on why such a large portion of the community seems oblivious to JSR330 and not evolving to it?</p>
  
  <p>NOTE: I should make a correction here.  Spring 3.0 does implement JSR330 and even has a way to override the default bindings much like guice except you have to supply an xml file instead of a Module file written in java.  </p>