@@ -3,17 +3,22 @@ SPRING FRAMEWORK CHANGELOG
3
3
http://www.springsource.org
4
4
5
5
6
- Changes in version 3.0.0.M2 (2009-02-20 )
6
+ Changes in version 3.0.0.M2 (2009-02-25 )
7
7
----------------------------------------
8
8
9
- * refined OSGi version constraints for "javax.annotation" and "junit.framework"
10
9
* revised expression parser API design
11
10
* added SimpleThreadScope implementation
11
+ * refined OSGi version constraints for "javax.annotation" and "junit.framework"
12
12
* "systemProperties" bean is not considered a default match for type Properties anymore
13
- * registered plain singletons will be fully matched according to their qualifiers
14
- * @Qualifier value matching takes chained aliases of target beans into account as well
15
13
* SimpleAliasRegistry's "getAliases" method returns transitive aliases now
14
+ * SimpleAliasRegistry detects resolved aliases that loop back to the original name
15
+ * PropertyPlaceholderConfigurer does not modify Map in case of equal String keys
16
+ * improved NoClassDefFoundError handling during constructor resolution
17
+ * inner class names in Java source style ("java.lang.Thread.State") supported as well
16
18
* pre-converted property values are preserved more eagerly for re-created beans
19
+ * prototype beans receive independent collection/array even when based on single value
20
+ * registered plain singletons will be fully matched according to their qualifiers
21
+ * @Qualifier value matching takes chained aliases of target beans into account as well
17
22
* ASM-based AnnotationMetadata fully resolves class arguments and enums into Java types
18
23
* ProceedingJoinPoint resolves parameter names using ASM-based parameter name discovery
19
24
* MethodInvocations and ProceedingJoinPoints always expose original method (not bridge)
@@ -52,16 +57,19 @@ Changes in version 3.0.0.M2 (2009-02-20)
52
57
* fixed JmsException/JmsUtils to fully avoid NPEs in case of cause messages being null
53
58
* fixed MessageListenerAdapter's "getSubscriptionName()" to work without delegate as well
54
59
* fixed HTTP invoker to support resolution of multi-level primitive array classes again
60
+ * deprecated support for JMS 1.0.2 providers (JmsTemplate102 etc)
61
+ * introduced top-level HTTP support package "org.springframework.http"
62
+ * introduced RestTemplate facility in package "org.springframework.web.client"
55
63
* introduced OXM support package (originating from Spring Web Services)
56
- * introduced OXM-based MarshallingMessageConverter for JMS
64
+ * introduced OXM-based MarshallingMessageConverter for Spring JMS
57
65
* introduced OXM-based MarshallingView for Spring MVC
58
66
* refined @PathVariable handling in MVC handler methods
59
67
* updated Spring Portlet MVC infrastructure and mocks for Portlet API 2.0
60
68
* added resource and event methods to Portlet HandlerAdapter/HandlerInterceptor
61
69
* added resolveException method for resource requests to HandlerExceptionResolver
62
70
* introduced Resource/EventAwareController subinterfaces of Portlet Controller
63
71
* introduced @Action/@Render/@Resource/@EventMapping annotations for Portlet MVC
64
- * added @RequestHeader support for Portlet MVC
72
+ * added @RequestHeader support for Portlet MVC (based on Portlet request properties)
65
73
* introduced @CookieValue annotation for Servlet and Portlet MVC handler methods
66
74
* @RequestMapping type-level param constraints taken into account consistently
67
75
* optional boolean parameters in MVC handler methods resolve to "false" if not present
0 commit comments