Just for easy upgradation of spring i would like to mention mention the schemalocation without version numbers.

Code:
  xmlns:beans="http://www.springframework.org/schema/beans"
 xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd\\

rather use

  xmlns:beans="http://www.springframework.org/schema/beans"
 xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd\\
This seems to work fine because in the spring handlers i see every version defaults to the latest version of the schemlocation.

But i see a issue with this in STS. The parameters are not picked from the latest xsd and it works only when explicit xsd with version number is selected .