JSR-330 etc

git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@1938 50f2f4bb-b051-0410-bef5-90022cba6387
This commit is contained in:
Juergen Hoeller 2009-09-18 21:30:30 +00:00
parent 03dab76899
commit 7329d2b4f5
1 changed files with 8 additions and 2 deletions

View File

@ -3,16 +3,20 @@ SPRING FRAMEWORK CHANGELOG
http://www.springsource.org
Changes in version 3.0.0.RC1 (2009-09-14)
Changes in version 3.0.0.RC1 (2009-09-21)
-----------------------------------------
* updated to AspectJ 1.6.5, Groovy 1.6.3, EHCache 1.6.2, JUnit 4.7, and TestNG 5.10
* upgraded to AspectJ 1.6.5, Groovy 1.6.3, EHCache 1.6.2, JUnit 4.7, and TestNG 5.10
* introduced early support for JSR-330 "javax.inject" annotations
* added default editors for "java.util.Currency" and "java.util.TimeZone"
* refined PathMatchingResourcePatternResolver's treatment of non-readable directories
* revised AccessControlContext access from BeanFactory
* BeanFactory's default type conversion falls back to String constructor on target type
* BeanFactory tries to create unknown collection implementation types via default constructor
* BeanFactory supports ObjectFactory as a dependency type for @Autowired and @Value
* BeanFactory prefers local primary bean to primary bean in parent factory
* protected @Autowired method can be overridden with non-annotated method to suppress injection
* private @Autowired methods with same signature will be called individually across a hierarchy
* support for default "conversionService" bean in an ApplicationContext
* MBeanServerFactoryBean returns JDK 1.5 platform MBeanServer for agent id "" (empty String)
* changed NamedParameter/SimpleJdbcOperations parameter signatures to accept any Map value type
@ -21,6 +25,8 @@ Changes in version 3.0.0.RC1 (2009-09-14)
* introduced initial JSR-303 Bean Validation support in "validation.beanvalidation" package
* JSR-303 support for validation of @MVC hander method arguments driven by @Valid annotations
* @RequestMapping annotation now supported for annotated interfaces (and JDK proxies) as well
* @RequestParam and co support placeholders and expressions in their defaultValue attributes
* @Value expressions supported as MVC handler method arguments as well (against request scope)
* refined response handling for @ExceptionHandler methods
* Jpa/JdoTransactionManager passes resolved timeout into Jpa/JdoDialect's beginTransaction
* HibernateJpaDialect applies timeout onto native Hibernate Transaction before begin call