Somewhere I read Spring offers convenience over configuration. But Spring folks are bringing in so much changes over the configuration , that I am now really getting confused to use the xml configuration or the annotation. Is there any clear cut way to follow these releases and not get confused what configuration to use where ?

Just a link in SO to show that many beginners like me are getting confused over the configuration. [link-1][1] [link 2][2]


 [1]: http://stackoverflow.com/questions/7414794/difference-between-contextannotation-config-vs-contextcomponent-scan?rq=1
 [2]: http://stackoverflow.com/questions/13661985/spring-mvc-difference-between-contextcomponent-scan-and-annotation-driven?lq=1