After four milestones and three RC versions, the Spring framework has finally released the 3.0 official version.
Major changes in spring 3.0.0 GA:
Spring 3.0 introduces mbeanexporter, which is used to scan independent factorybean-exported resources.
Spring 3.0 adds the ability to scan and automatically detect components of the javax. annotation. managedbean type defined in Java EE 6.
Spring 3.0 fully supports glassfish V3 ga
Spring 3.0 restructured the listablebeanfactory class and deleted the getbeanswithannotation (class, Boolean, Boolean) method.
Added support for jruby 3.0 in spring 1.4.
Smartlifecycle mode is introduced in spring 3.0, which will be automatically started as needed (without lazy-init delay loading)
Spring 3.0 introduces the rule ing mode for bean attribute names (the title can be mapped to the title ISBN and can be mapped to the ISBN, which seems to be slightly case sensitive)
Spring 3.0 fully supports the JPA 2.0 specification and is compatible with the eclipselink 2.0 Ga (it is coming in line with the JSR Specification)
Spring 3.0 supports ing enumeration, arrays, and Collection types into Bean attributes.
Added the propertyplaceholderconfigurer method in spring 3.0 for domain compatibility with spring 2.5.
Spring 3.0 restructured the spelexpressionparser to receive the spelparserconfiguration object with the Boolean flag.
Spring 3.0 modified the valueof and forobject methods in the typedescriptor Descriptor and some cache levels.
Spring 3.0 modified getconvertibletypes in the genericconverter class and changed the return parameter to a set of convertiblepair.
Spring 3.0 supports using formatters and formatting in data and collection Elements
Spring 3.0 removes the default numeric format
Spring 3.0 removes the default date format